如何在oracle数据库里面建立多个用户连接到plsql客户端

时间:2022-04-23 06:30:45

       工作的时候一直直接连接公司的数据库,但一直不知道是怎么自己配置的。上周周末没事,回家在自己电脑上装了一个oracle,装了两天,一直装不上,不是这里出错就是哪里出错,恼火的不得了。我的电脑是win7 64位操作系统,后来发现plsql只有32位的客户端,需要自己下载安装instantclient_10_2文件,这些网上都可以找到,我就不啰嗦描述了,我今天主要想记录的是(如何在oracle数据库里面建立多个用户连接到plsql客户端)。   因为后来我装好了plsql(http://jingyan.baidu.com/album/fb48e8be4c7c206e622e1491.html?picindex=5)这篇文章给了我很大的帮助,非常感谢。但是我发现在plsql上只能连接scott/tiger这个用户名和密码,其余的都登不上,老是报什么权限不足啊什么的错误,然后没搞了,搞的头疼,出去吃饭了,呵呵。

       今天下班回来,没事,又开始研究了下,发现网上说需要用sys这个用户登录,执行:

   cmd-----> sqlplus / as sysdba;

出现如下所示:

如何在oracle数据库里面建立多个用户连接到plsql客户端

然后输入:alter user sys account unlock;   将sys账户解锁,出现:

如何在oracle数据库里面建立多个用户连接到plsql客户端

输入:alter user sys identified by    xxx;   修改错sys账户密码(自定),出现:

如何在oracle数据库里面建立多个用户连接到plsql客户端

输入:conn  rim/xxx,    rim是你建的用户名,xxx是密码。显示已经连接上了。

如何在oracle数据库里面建立多个用户连接到plsql客户端

当然,在做上一部前,必须要建rim这个用户名,现在可以用sys的账号在sqlplus上登录了,如图:

如何在oracle数据库里面建立多个用户连接到plsql客户端

这个错误需要在密码后面加上 as sysdba,

即用户名是:sys     密码是:   xxx as sysdba后面不要加“;”号,再次登录:

如何在oracle数据库里面建立多个用户连接到plsql客户端

加了分号会报错的。

然后,grant  connect  to rim;

如何在oracle数据库里面建立多个用户连接到plsql客户端

cmd/执行:lsnrctl status,如下:

如何在oracle数据库里面建立多个用户连接到plsql客户端

再执行:l;snrctl start,显示:

如何在oracle数据库里面建立多个用户连接到plsql客户端

说明服务启动起来了,然后执行:

cmd/ 输入:select  INSTANCE_NAME,HOST_NAME,STATUS from v$instance;

显示:

如何在oracle数据库里面建立多个用户连接到plsql客户端

打开instantclient_10_2文件里面的,listener.ora(监听)文件里面,加一个配置,见下图红色的:

如何在oracle数据库里面建立多个用户连接到plsql客户端

tnsnames.ora里面加如下图所示,加msms的服务名:

如何在oracle数据库里面建立多个用户连接到plsql客户端


然后,启动plsql,如图:

如何在oracle数据库里面建立多个用户连接到plsql客户端

登录成功:

如何在oracle数据库里面建立多个用户连接到plsql客户端

搞定,以上有些细节的地方可以网上查到,可以互相讨论,准备洗澡了,呵呵!