在win的cmd下面输入:
   sqlplus /nolog
   SQL>conn / as sysdba
   提示:
    ERROR:
   ORA-01031: 权限不足
怎么解决呢?
  

解决方案 »

  1.   

    ORACLE 10G system 默认密码MANAGER
      

  2.   

    操作系统用户要是administrator权限的。
    并且db_1\NETWORK\ADMIN\sqlnet.ora
    参数是SQLNET.AUTHENTICATION_SERVICES= (NTS)
      

  3.   

    sys用户是进行操作系统认证和密码文件认证的,你可以以操作系统的管理员身份登入oracle(不需要输入用户名密码)或者重新生成一个密码文件。
      

  4.   


    支持。而且要用administrator登陆,或是在ora_dba组的OS在服务器上登陆
      

  5.   

    SYS,SYSTEM用户的密码都忘记或是丢失。可以使用ORAPWD.EXE 工具修改密码。
        开始菜单->运行->输入‘CMD’,打开命令提示符窗口,输入如下命令:    
    orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.ora
      password=newpass
      

  6.   

    以其它用户登陆,修改密码即可
    alter user sys identified by xxx;
      

  7.   

    后来找到了解决的办法:解决过程如下:
     首先修改pfile文件,修改其中的参数:将REMOTE_LOGIN_PASSWORDFILE=(’NONE’)  
     其次修改文件sqlnet.ora文件:SQLNET.AUTHENTICATION_SERVICES=(NTS)
    说明如下:
    SQLNET.AUTHENTICATION_SERVICES=(NTS)
    同时REMOTE_LOGIN_PASSWORDFILE=(’NONE’)
    这为OS认证SQLNET.AUTHENTICATION_SERVICES=(NONE)(或者注释掉了)
    同时REMOTE_LOGIN_PASSWORDFILE=(’EXCLUSIVE’)或(’SHARED’)
    这为口令文件认证SQLNET.AUTHENTICATION_SERVICES=(NTS)
    同时REMOTE_LOGIN_PASSWORDFILE=(’EXCLUSIVE’)或(’SHARED’)
    OS和口令都生效