工作的时候一直直接连接公司的数据库,但一直不知道是怎么自己配置的。上周周末没事,回家在自己电脑上装了一个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;
出现如下所示:
然后输入:alter user sys account unlock; 将sys账户解锁,出现:
输入:alter user sys identified by xxx; 修改错sys账户密码(自定),出现:
输入:conn rim/xxx, rim是你建的用户名,xxx是密码。显示已经连接上了。
当然,在做上一部前,必须要建rim这个用户名,现在可以用sys的账号在sqlplus上登录了,如图:
这个错误需要在密码后面加上 as sysdba,
即用户名是:sys 密码是: xxx as sysdba后面不要加“;”号,再次登录:
加了分号会报错的。
然后,grant connect to rim;
cmd/执行:lsnrctl status,如下:
再执行:l;snrctl start,显示:
说明服务启动起来了,然后执行:
cmd/ 输入:select INSTANCE_NAME,HOST_NAME,STATUS from v$instance;
显示:
打开instantclient_10_2文件里面的,listener.ora(监听)文件里面,加一个配置,见下图红色的:
tnsnames.ora里面加如下图所示,加msms的服务名:
然后,启动plsql,如图:
登录成功:
搞定,以上有些细节的地方可以网上查到,可以互相讨论,准备洗澡了,呵呵!