环境是这样的,192 是升级好的 10205 数据库
而191 和190 是两个 9204 数据库
他们的sid 和相关参数 基本一致
问题是, 这个网段其他的机器都能用sqlplus sde/[email protected]: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文件 都没有这一行所以 肯定遇到过这个问题的 来指点一下

解决方案 »

  1.   

    你的数据库是安装在 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
      

  2.   


    数据库建立在aix 上边, 要通过 aix 和hpux 来访问