跳至主要內容

数据库工具使用

holic-x...大约 2 分钟数据库PMOracle

数据库工具使用

客户端工具

【1】Oracle Client

a.Navicat For Oracle

(1)使用Navicat配置连接oracle数据
Oracle 配置 :全局数据库名:orcl  管理口令:123456
scott 密码: scott
hr 密码:hr

​ 当oracle数据库配置完成,检查Oracle服务是否正常启动

​ 在任务管理器中的“服务”选项卡中定位“OracleServiceORCL、OracleOraDb11g_home1TNSListener”这两个服务是否正常启动,或者是通过cmd窗口借助“sqlplus 用户名/密码”指令查看是否正常访问oracle数据库。

image-20201004135759589

​ 连接配置:

image-20201004135859091

初始化:Navicat配置选项OCI(工具->选项)

F:\software\database\mysql\client\PremiumSoft\Navicat Premium\instantclient_10_2\oci.dll

替换成oracle对应的:

F:\software\database\oracle\app\product\11.2.0\dbhome_1\BIN\oci.dll

image-20201004135934204

​ 随后重启Navicat进行连接测试即可

(2)借助Navicat创建新用户、赋予权限
- 创建表空间

​ “其他”->“表空间”->“新建表空间”

image-20201004140044525

​ 创建完成则可在对应的oracle数据存储文件夹中看到创建后的表空间文件

image-20201004140054111

- 创建新用户

点击选中指定连接,选择“用户”->“新建用户”->“编辑信息”

image-20201004140155645

​ 在 “成员属于”中选择了“DBA”权限。其实对于一般的用户,只需赋予connect、resource、create view这几个权限即可

image-20201004140205664

image-20201004140211939

​ 配置完成则可进行连接测试

image-20201004140223209

(3)常见数据库问题
Oracle数据库在连接使用的时候总是自动断开

以超级管理员身份登录“sys----sys----SYSDBA”

第一步,查询资源文件,找到CONNECT_TIME所在的profile名。

select resource_name,profile from dba_profiles; 

第二步,用alter命令修改profile中的值;

alter profile MONITORING_PROFILE limit connect_time unlimited;
(或跟一个时间值,如1000,单位为分钟)
alter profile MONITORING_PROFILE limit idle_time unlimited; 

第三步,用如下命令查看profile中的值;

select resource_name,limit from dba_profiles 
where profile='MONITORING_PROFILE';
ORA-12541:TNS:no listener

​ 找到对应的服务选项,手动启动服务即可

image-20210608084956760

b.PL/SQ使用

​ 配置PL/SQL后,根据指定用户登录,随后将选项卡的All Objects切换为My Objects以隐藏掉非本用户的相关数据库信息

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3