数据库工具使用
...大约 2 分钟
数据库工具使用
客户端工具
【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数据库。
连接配置:
初始化: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
随后重启Navicat进行连接测试即可
(2)借助Navicat创建新用户、赋予权限
- 创建表空间
“其他”->“表空间”->“新建表空间”
创建完成则可在对应的oracle数据存储文件夹中看到创建后的表空间文件
- 创建新用户
点击选中指定连接,选择“用户”->“新建用户”->“编辑信息”
在 “成员属于”中选择了“DBA”权限。其实对于一般的用户,只需赋予connect、resource、create view这几个权限即可
配置完成则可进行连接测试
(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
找到对应的服务选项,手动启动服务即可
b.PL/SQ使用
配置PL/SQL后,根据指定用户登录,随后将选项卡的All Objects切换为My Objects以隐藏掉非本用户的相关数据库信息
Powered by Waline v3.1.3