环境是这样的,192 是升级好的 10205 数据库
而191 和190 是两个 9204 数据库
他们的sid 和相关参数 基本一致
问题是, 这个网段其他的机器都能用sqlplus sde/sde@10.10.10.192:1521/sdh 方式 连接到 192 上边的oracle 数据库
但是 191 和190 这两个 9i 数据库就会报错 ora 01031 --- 用户权限不足,字面解释
当然 191 和190 的sid 和 192 一样都是sdh, 同时也有自己的sde用户
而这里,我就不明白应该如何 解决了
baidu 之后有说,修改该sqlnet。ora 文件中 的
SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS) 要 注释掉
据说 为了让 本地的服务能够通过网络 连接远程 的 其他ip的数据库实例 而不是本地那个实例
但是我查看了 191 和192 的sqlnet ora文件 都没有这一行
所以 肯定遇到过这个问题的 来指点一下
------最佳解决方案--------------------
你的数据库是安装在 windows 还是linux 上?
查看密码文件名是不是正确
WIN: $ORACLE_HOME/database/PWD$SID.ora
UNIX: $ORACLE_HOME/dbs/pw$SID
如果是,重建一次,如时不是,建成这样的文件名,注意大小写
及查看相关文件的权限配置
-rw-r--r-- 1 oracle dba 1628 Jul 12 15:25 listener.ora
-rw-r--r-- 1 oracle dba 586 Jun 12 12:07 sqlnet.ora
-rw-r--r-- 1 oracle dba 82274 Jul 12 15:23 tnsnames.ora
------其他解决方案--------------------
数据库建立在aix 上边, 要通过 aix 和hpux 来访问
------其他解决方案--------------------
该回复于2012-10-08 10:28:16被版主删除