今天晚上要远程修改一个分公司的数据库参数,因而下午先远程过去作些准备工做。数据库是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/84645php
今天下午加班,一同事有急事,交接给我一项事情,我也没有问清楚没有搞清楚其中的安装目录及用户等 ,sqlplus "/as sysdba" 登入老是报错 ora-01031:insufficient privileges 。 人也联系不上,只有本身尝试了,后来发现我登入的administrator 竟然再也不 ORA_DBA系统群组中,K , 他们使用另一个用户安装的 Oracle . NND .linux
注意多个数据库实例时候,set ORACLE_SID='',sql
一、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:
SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上;
二、检查登录windows的用户(administrator或安装oracle时候使用的用户)是否是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。数据库
3. 要保证 remote_login_passwordfile 参数 = EXCLUSIVE .windows
4. 看看是否须要使用orapassw生成口令文件 .服务器