今天晚上要遠程修改一個分公司的數據庫參數,因而下午先遠程過去作些準備工做。數據庫是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生成口令文件 .服務器