安装Oracle有时会碰见许许多多千奇百怪的问题,这些问题对于老手来说毫无压力,但是对于新手来说,最是消磨激情!
总的来说Oracle中出错,大多数情况下都是
listener.ora 、 tnsnames.ora 这两个文件的问题。他们都在目录:盘符:你Oracle的安装目录\product\11.2.0\dbhome_1\NETWORK\ADMIN 下。
其实他们里面的内容存放的是
开始菜单->Oracle - OraDb11g_home1->配置和移植工具->Net Manager里面的服务名和监听程序。
而多数错误都是因为其中的IP地址造成,所以碰见这类问题一定要看清楚IP地址是你需要访问的数据库所在电脑IP吗
当这些都全部确认好了之后,可以到:
开始菜单->Oracle - OraDb11g_home1->配置和移植工具->Net Configuration Assistant 里测试是否可以登陆。
1.选择 本地网络服务名配置
2.选择 测试
3.选择 你要测试的服务名(如:orcl)
4.点击 更改登陆
那么问题可能就来了,
或许有的人就完全不知道 用户名和密码从哪里来了?
这里我先说一个Oracle默认的一个用户吧 Scott
如果在安装Oracle的时候,你是一览而过的法,这个用户目前是无法使用的,
这时就需要重新建一个用户了,
在建用户之前,还得先创建一个表空间:
1、windows+R 输入 cmd 回车,
2、键入sqlplus / as sysdba 其中 / 表示的是最大权限的用户
3、创建表空间 create tablespace 表空间名称 datafile '文件要存放的地址\文件名.dbf' size 500m autoextend on; 其中 500m是表示文件的大小,autoextend on 表示的是自动增长。
4、创建用户 create user test identified by test default tablespace test quota 500m on users; 这里第一个test为用户名,第二个test为密码,第三个test为表空间名
5、赋予该用户一个dba权限 grant dba to test; 这里的test为第四步创建的用户名
最后5步都成功后,就可以用该用户登陆了
sqlplus user/password@10.168.1.155/orcl 其中 user是用户名,password是密码,10.168.1.155是服务器的IP地址,orcl 是服务器上的服务命名 (这个或许还需要服务器配置监听程序还能访问到)
如果是访问本地:sqlplus user/password@orcl 直接就可以了。
如果成功就说明该用户已经OK了。
其他的用户可以在安装Oracle数据库最后一步的时候,有个 【 口令管理】 按钮,点击进去就可以把你想要的用户第二栏的勾去掉,再设置你想要的密码 确定即可。
如果设置了某个用户 在上面的测试里面就可以用该用户做登陆用户测试了,通过了说明监听程序就OK了,
plsql里面直接选好服务名,键入正确的用户名和密码就可以完全操作了。