linux下用root无法以sysdba登陆
root#   sqlplus   /nolog 
 sql> connect/   as   sysdba   
 提示权限不够,但是我在另一个linux帐号user下就正常,请问如何处理?   
 另:我用的是oracle10g,是在user下安装的,不知是否与此有关.   
------解决方案--------------------一般不用root的,要用安装帐户登陆
------解决方案--------------------有办法,给root加一堆权限就行,问题是有必要非要用root登陆?
------解决方案--------------------linux下不能用root登录,必须建专门帐户登录oracle。
------解决方案--------------------这个专门帐户就是你安装oracle时的系统登录帐户,你只能su -user过去,没其他的办法。这个是规定。
------解决方案--------------------我以前试过,在root用户的profile文件里配置访问oracle数据库所需要的环境变量,如果不知道如何配置,就将oracle用户的profile文件里关于环境变量配置的部分拷贝过来,重新登陆以后,将密码文件所在的database文件夹以及密码文件赋予root的读权限以后,是可以以root直接访问的。 
 vc555指出的可能是在安装数据库的时候,必须要使用root以外的帐户,root帐户是不能用来建库的,但是在数据库创建结束以后应该是可以用来访问数据库的。 
 不过这种做法比较投机,一般不建议使用root。
------解决方案--------------------su - oracle 
 sqlplus /nolog   
 connect / as sysdba
------解决方案--------------------给root分配权限
------解决方案--------------------为root设置oracle相同的环境变量咯. 
 也可以试试给bin下来的oracle和oracle0加上谁都可以执行. 
 如果oracle都能进, root不能进实在是太没理由了吧. root可是超级管理帐号啊
------解决方案--------------------root 不是oradba 组成员?