solaris系统,ORACLE和实例都不是我装的,系统变量$ORACLE_SID的配置是正确的,但是使用下面的方法,连接本机的默认数据库实例提示权限不够,请大虾们看看是不是哪里的文件权限有问题?谢谢~
SQL> conn sys/oracle as sysdba;
ERROR:
ORA-01031: insufficient privileges

解决方案 »

  1.   

    dos
    sqlplus /nolog
    conn /as sysdba --可以登陆重建密码文件
    orapwd file=oracle_homedatabase\db_1\database\PWDsid.ora password=oracle entries=10
    startup force
    file=oracle_home\database\db_1\database\PWDsid.oraoracle_home 是你oracle 安装的目录

    F:\oracle\product\10.2.0\db_1\database
      

  2.   

    不是文件权限问题,而是因为你的当前用户不在操作系统的DBA组内,把当前用户纳入DBA组内即可
      

  3.   

    ---重建密码文件
    D:\>orapwd file="D:\oracle\product\10g\db_1\database\PWDoratest.ora" password=gp
    oswong entries=10
    5、
    SQL> select * from v$pwfile_users;USERNAME                       SYSDB SYSOP
    ------------------------------ ----- -----
    SYS                            TRUE  TRUE
    SYS正常显示出来2.直接使用操作系统验证 conn / as sysdba
      

  4.   

    已解决,是sqlnet.ora中配置了
    SQLNET.AUTHENTICATION_SERVICES = (NONE)注释掉这一行就OK了