当时是用oracle这个用户安装的oracle数据库,安装以后,用oracle用户可以正常访问。但是,在sqlplus里面,用root用户连接的时候出现了这个问题。
[root@localhost ~]# sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Tue Jan 11 23:09:54 2011Copyright (c) 1982, 2009, Oracle.  All rights reserved.SQL> conn / as sysdba;
ERROR:
ORA-01031: insufficient privileges
SQL> 
谢谢!

解决方案 »

  1.   

    不是写的很清楚了吗?root用户不是sqlplus的系统用户
      

  2.   

    insufficient privileges:权限不足
    root肯定不是系统用户
      

  3.   

    我把root用户的组改成dba,就可以了。能不能把root用户加入到dba组,而不是改成dba组?有什么好办法,请指教?
      

  4.   


    多谢,我表达的不够清楚,不好意思。root是linux的用户dba也是linux的组。oracle也是linux的用户我现在用oracle用户登陆linux系统,可以正常操作。以root用户登陆linux,才出现的问题。我就把root改到dba这个组了。但是,我想把root加入到dba组。再次感谢!
      

  5.   

    linux下用户权限好复杂啊,我搞不懂了,对linux不熟
      

  6.   


    你的意思是把linux的root 用户加入到dba这个组里是吧?usermod -g oinstall -G dba root看看是否可以!
      

  7.   

    usermod -g 主组 -G 辅组 用户。usermod用来改变用户所属的组。好像是这样:一个用户只能属于一个主组,但是可以属于多个辅组。谢谢诸位!