我想更改Oracle密码,怎么改?

解决方案 »

  1.   

    用Oracle的orapwd 命令orapwd file=D:\PWDorcl.ora password=admin entries=5; windows下oracle默认的位置是db_1/database目录,默认的文件名是pwdSID.ora,对于别的文件名是不认的。linux下oracle默认的位置是$ORACLE_HOME/dbs目录,默认的文件名是orapwSID,对于别的文件名是不认的。 其中参数entries的含义是表示口令文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数,如果用户数超过这个值只能重建口令文件,增大entries。 
      

  2.   

    可以参考这个
    http://bbs.inthirties.com/thread-53-1-1.html,是解决异地机登录问题如果是解决本地机的话
    只需要修改本地的ORACLE_HOME/network/admin/sqlnet.ora文件
    把其中的
    SQLNET.AUTHENTICATION_SERVICES=(NONE)
    改成
    SQLNET.AUTHENTICATION_SERVICES=(NTS) 本地就可以sqlplus "/ as sysdba"登录叻