数据库版本:
Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Productionsys用户正常连接没有问题,加as sysdba连接就报错:
ERROR:
ORA-01017: invalid username/password; logon denied参考之前版主的帖子http://topic.csdn.net/u/20090429/12/6d495d87-9f04-4828-ab2a-cb186ba8c5de.html问题依然未解决。。检查步骤:
    1、查看sqlnet文件,没有SQLNET.AUTHENTICATION_SERVICES = (NONE)配置
    2、remote_login_passwordfile = exclusive
    3、操作系统帐户Administrator在ORA_DBA群组中还有什么其他未检查到的?请指教!~

解决方案 »

  1.   

    试下本机使用密码能否连接
    sqlplus sys/密码 as sysdba
      

  2.   

    可正常连接,只是在as sysdba连接时报错...
      

  3.   

    直接conn / as sysdba 看看行不行
      

  4.   

    Try connecting to sys and provide the internal password (
    The password you specified for the internal user)
    connect sys/<intpwd>@<service_name> as sysdba
      

  5.   


    occured ORA-01017 when logon as sydba
      

  6.   

    我有碰过, conn / as sysdba 报无权限的问题,  
    conn sys/sys as sysdba 就可以。  
    不知道什么原因, 重建监听和tns ,还有开关数据库都不行。后面过了好几天 ,自动又可以了。。
      

  7.   

    $ orapwd file=orapw password=foobar entries=40
    这样的例句是在哪里执行的呢?
      

  8.   

    我的操作系统是:Windows XP
      

  9.   

    错了,是Windows 2003 R2 Standard Edition Service Pack 1
      

  10.   

    深入了解Oracle数据库的"SYS"口令
      

  11.   

    执行完以下语句:
    C:\>orapwd file=%ORACLE_HOME%\database\pwdxxx.ora password=xxxx entries=30 又报权限不足错误:
    ERROR:
    ORA-01031: insufficient privileges
      

  12.   

    简单的说,就是口令不对。
    这个问题解释起来有点绕,很多人都会遇到疑问。关键要理解密码文件的本质。
    因为AS SYSDBA的连接是用密码文件来验证的不是数据库中存储的口令,这是你密码文件中的口令和你登录用的口令是不同的。
    而非AS SYSDBA的连接跟不会使用密码文件验证,
    所以应该是你数据库中的口令和密码文件中的口令不一致。
    因为用ORAPWD外部工具创建密码文件时他并不会去检查口令一致性。alter user SYS identified by yournewpassword --同步一下密码文件中的口令
    /
    再连接就可以了
    conn SYS/yournewpassword@servicesname as sysdba