1. 程式人生 > >sys使用者遠端登入ora-01031錯誤的解決

sys使用者遠端登入ora-01031錯誤的解決

現象:

 ORA-01031 無效許可權

解決辦法:

檢視引數,判斷遠端登入密碼檔案的狀態:

SQL> show parameter password

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVE

確認一下本地登入sysdba是否正常,登入後

SQL> SELECT * FRM V$PWFILE_USERS;

如果沒有資料,則需要grant許可權

SQL> grant sysdba to sys;

如果報錯ORA-01994密碼檔案出錯,則需要檢查orapw$ORACLE_SID檔案是否存在,如果沒有,則使用orapwd建立一個

注意$ORACLE_SID的大小寫

啟動資料庫

SQL> grant sysdba to sys;

SQL> select * from v$pwfile_users;

存在記錄。

則遠端登入可用。