文章目录
- 一、PL/SQL Developer连接Oracle数据库
- (一)添加【tns】
- (二)在PL/SQL Developer中配置【Oracle Home】和【OCI Library】的目录
- 二、设置免密登录模式
- (一)保存用户名
- (二)保存密码
本文将介绍如何使用PL/SQL Developer连接一个新的Oracle数据库,以及登录Oracle数据库时,怎样设置为免密登录模式。
一、PL/SQL Developer连接Oracle数据库
在用Oracle开发的过程中,PL/SQL添加新的tns是必不可少的,添加了以后我们才能在登录界面的【Database】下拉框中找到对应的新库,从而完成登录操作。
(一)添加【tns】
①什么是【tns】
【tns】是用来管理和配置Oracle连接工具,它像是一个中间的桥梁,让客户端和数据库之间可以进行通讯,也就是我们平时的读写等。
②配置文件和路径
配置文件:【tnsnames.ora】
默认路径:【…\network\admin\tnsname.ora】,找不到的话在电脑搜索栏里面输入文件名搜索就可以了。

③下图中的【ORA180】和【RBACCS】就是【tns】,host就是服务器所在的IP地址,port为端口号,PROTOCOL = TCP意思是通讯遵守TCP协议。
如果DBA(数据库管理员)建了一个新的DB,那么USER就要在上述文件中,按照规则,添加tns,数据库才可以连接成功。
本示例要添加的正是【RBACCS】库,所以上图中下面的这段是我根据DBA给我的tns复制粘贴进来的。
保存关闭记事本,本步骤完成。
(二)在PL/SQL Developer中配置【Oracle Home】和【OCI Library】的目录
①OCI:Oracle called interface【Oracle调用接口】
是一个让我们通过函数调用来访问Oracle数据库和控制SQL语句执行各个阶段的应用程序编程接口(API)。
客户端通过OCI方式访问服务端。
【OCI Library】是本地类库,存储Oracle客户端加载的文件。
②具体配置步骤:
在下图中的界面中点击【OK】(任意一套账户都可以,不管有没有都无需输入密码)
出现下图的提示后点击【OK】
反复以上两个图片中的步骤,知道进入PL/SQL主页面:
此时为未登录状态:
进入主界面以后,在工具栏找到Tools -> Preferences -> Connection:
【Oracle Home】 下填入本地Oracle安装的位置(11.2.0是版本号),这样PL/SQL Developer才能与本地客户端进行连接交互。
【OCI Library】下填入本地类库的路径:
【oci.dll】是连接配置文件。
完成。此时可以正常使用账号密码登录客户端了。
二、设置免密登录模式
当有多个数据库,或者一个数据库有多个用户名和密码时,使用免密登录就比较便捷了。
(一)保存用户名
在工具栏找到Tools -> Preferences -> User Interface的Options下,勾选Autosave username:
(二)保存密码
在工具栏找到Tools -> Preferences -> Logon History ->Fixed Users:
按照【用户名/密码@数据库名称】这样的格式将所有账号填到这里面。比如我常访问的数据库【ORACS177】,我的登录名是【c1】,密码是【123】。
点击【OK】等退出PL/SQL。
重新登录,在登录框中点击用户名旁边的【···】:
如下图所示(下图来源于网络,因为我的没法截图,侵删):
点击你想要登录的那个就可以直接登录了。
完成。
感谢阅读。如果错误或不详之处,欢迎指出,一起学习探讨。