风影子
作者风影子·2012-09-10 16:51
数据库管理员·深圳

ora-01031:insufficient privileges解决方法

字数 1003阅读 24346评论 4赞 0
    今天晚上要远程修改一个分公司的数据库参数,于是下午先远程过去做些准备工作。数据库是oracle 11g rac,操作系统是windows 2008 server,我还是第一次见过windows下的oracle rac+ASM。于是先准备查看一下现有的参数配置,敲入sqlplus / as sysdba时居然报错,提示ora-01031:insufficient privileges,远程到另一个节点又是正常的。最后发现原来是这个节点的administrator用户没有加入到ora_dba组里面来,将用户加到组后问题得到解决。windows下如何做RAC还真没研究过,看来用户组什么的和linux及unix中不同。

    参考文档:http://space.itpub.net/index.php?action/viewspace/itemid/84645

今天下午加班,一同事有急事,交接给我一项事情,我也没有问清楚没有搞清楚其中的安装目录及用户等 ,sqlplus "/as sysdba" 登入总是报错 ora-01031:insufficient privileges 。 人也联系不上,只有自己尝试了,后来发现我登入的administrator 居然不再 ORA_DBA系统群组中,K , 他们使用另外一个用户安装的 Oracle . NND .


_4[ DzJm.x*l'S0

注意多个数据库实例时候,set ORACLE_SID='',

1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:ITPUB个人空间*IMYp(Q v.b!iP c)1t
SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上;
~4n/x%]D Q0
jR@.fe/H-i02、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。

3. 要保证 remote_login_passwordfile 参数 = EXCLUSIVE .

4. 看看是否需要使用orapassw生成口令文件 .


如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论4 条评论

青山松青山松系统运维工程师传媒
2019-09-26 10:01
安全性堪忧啊
风影子风影子数据库管理员深圳
2012-09-14 22:01
bjibm1188: 其实那么做,有时不一定能解决,还得改,用户属性。赋予system用户远程登陆权限。
select * from v$pwfile_users;
alter user system identified by oracle;
grant sys
谢谢指教
bjibm1188bjibm1188系统工程师DCITS
2012-09-14 10:27
其实那么做,有时不一定能解决,还得改,用户属性。赋予system用户远程登陆权限。
select * from v$pwfile_users;
alter user system identified by oracle;
grant sysdba to system;
grant sysoper to system;

SQL> select * from v$pwfile_users;

USERNAME                       SYSDB SYSOP
------------------------------ ----- -----
SYS                            TRUE  TRUE
SYSTEM                         TRUE  TRUE
myguangzhoumyguangzhou技术经理Uniwise
2012-09-12 13:17
还有着问题啊,这些用户和组都是自动创建的
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广