sysdba登入 ORA-01017:使用者名稱密碼出錯 故障排查例項
一次以前同事call,說是資料庫的sys登入不了系統叻。普通使用者連線可以登入,只要是as sysdba就提示ORA-01017:使用者名稱密碼出錯。
很顯然這是一個典型的sysdba登入的問題。
首先要他檢視了sqlnet檔案。SQLNET.AUTHENTICATION_SERVICES= (NONE) 啟動密碼檔案驗證了,
接著檢視$ORACLE_HOME/dbs/下有沒有orapw$ORACLE_SID的檔案,確定有。
接著檢視remote_login_passwordfile的值,我估計這時他的值一定是NONE,而不是EXCLUSIVE
不過怎麼來確定這個推斷了。remote_login_passwordfile是init的引數,我們可以通過show parameters remote_login_passwordfile來檢視,也可以直接檢視spfile檔案,spfile雖然是二進位制檔案,不過裡面的內容是看到文字的
more $ORACLE_HOME/dbs/spfile$SID.ora.
最後發現確實remote_login_passwordfile=none。
現在問題大致上應該確定了,就是remote_login_passwordfile的設定問題了。開始著手解決,先遮蔽掉sqlnet.ora裡SQLNET.AUTHENTICATION_SERVICES= (NONE)使得本機的 sqlplus “/ as sysdba” 可以進去
SQL>startup mount
SQL>show parameters remote_login_passwordfile;
這時出來的值是none,修改值為exclusive
SQL>alter system set remote_login_passwordfile=EXCLUSIVE scope=spfile;
SQL>shutdown immediate
SQL>startup
SQL>select * from v$pwfile_users;
看有沒有結果出來,一切OK。
現在登入,遠端和本機都已經OK叻。
朋友這時候才想起來,前幾天自己在設定sysdba遠端的時候,試到這裡就放下來了,而後一直都沒有用遠端登入,知道今天用遠端登入才發現出現這個問題。
這個問題還有一個很快的方式,自己找到init.ora裡remote_login_passwordfile那行,在後面加上EXCLUSIVE。然後從pfile啟動就可以了。
SQL>startup pfile=’$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora’;
很顯然這是一個典型的sysdba登入的問題。
首先要他檢視了sqlnet檔案。SQLNET.AUTHENTICATION_SERVICES= (NONE) 啟動密碼檔案驗證了,
接著檢視$ORACLE_HOME/dbs/下有沒有orapw$ORACLE_SID的檔案,確定有。
接著檢視remote_login_passwordfile的值,我估計這時他的值一定是NONE,而不是EXCLUSIVE
不過怎麼來確定這個推斷了。remote_login_passwordfile是init的引數,我們可以通過show parameters remote_login_passwordfile來檢視,也可以直接檢視spfile檔案,spfile雖然是二進位制檔案,不過裡面的內容是看到文字的
more $ORACLE_HOME/dbs/spfile$SID.ora.
最後發現確實remote_login_passwordfile=none。
現在問題大致上應該確定了,就是remote_login_passwordfile的設定問題了。開始著手解決,先遮蔽掉sqlnet.ora裡SQLNET.AUTHENTICATION_SERVICES= (NONE)使得本機的 sqlplus “/ as sysdba” 可以進去
SQL>startup mount
SQL>show parameters remote_login_passwordfile;
這時出來的值是none,修改值為exclusive
SQL>alter system set remote_login_passwordfile=EXCLUSIVE scope=spfile;
SQL>shutdown immediate
SQL>startup
SQL>select * from v$pwfile_users;
看有沒有結果出來,一切OK。
現在登入,遠端和本機都已經OK叻。
朋友這時候才想起來,前幾天自己在設定sysdba遠端的時候,試到這裡就放下來了,而後一直都沒有用遠端登入,知道今天用遠端登入才發現出現這個問題。
這個問題還有一個很快的方式,自己找到init.ora裡remote_login_passwordfile那行,在後面加上EXCLUSIVE。然後從pfile啟動就可以了。
SQL>startup pfile=’$ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora’;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22990797/viewspace-768389/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- cookie儲存使用者登入名和密碼程式碼例項Cookie密碼
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- sqlplus顯示登入使用者名稱和例項名SQL
- SQL SERVER 使用者名稱、密碼登入判斷SQLServer密碼
- jQuery記住使用者名稱和密碼效果程式碼例項jQuery密碼
- SQLServer刪除登入記錄使用者名稱和密碼SQLServer密碼
- cookie儲存刪除使用者名稱和密碼程式碼例項Cookie密碼
- win8系統如何取消使用者名稱密碼登入密碼
- 錯誤的使用者名稱密碼登入導致的資料庫效能問題密碼資料庫
- 根據教程中,輸錯密碼或使用者名稱後,卻不能返回‘使用者名稱或密碼錯誤’密碼
- 19c登入pdb密碼報錯ORA-01017密碼
- 使用者名稱和密碼輸入練習密碼
- O/S-Error: (OS 1326) 登入失敗: 未知的使用者名稱或錯誤密碼。Error密碼
- 織夢dedecms無法登入後臺,提示使用者名稱或密碼錯誤怎麼辦密碼
- 常見問題--oracle10g使用者名稱密碼以及登入方式Oracle密碼
- Oracle10g 輸入使用者名稱稱10次密碼錯誤,使用者會鎖定Oracle密碼
- 織夢使用者名稱密碼?織夢提示你的密碼錯誤密碼
- 更改MYSQL使用者名稱密碼MySql密碼
- 關於oracle的幾個概念:資料庫、例項、使用者名稱和密碼Oracle資料庫密碼
- K8Sdashboard登入問題(chrome無法訪問以及使用使用者名稱和密碼登入)K8SChrome密碼
- curl用法一例 傳遞代理使用者名稱密碼密碼
- 使用者名稱登入不了網站網站
- 通過jquery.cookie.js實現記住使用者名稱、密碼登入功能jQueryCookieJS密碼
- 從螢幕上讀入使用者名稱和密碼密碼
- 線上直播原始碼,完整登陸頁面的全部資訊(包括使用者名稱、輸入密碼等)原始碼密碼
- git 使用者名稱密碼相關Git密碼
- 隱藏域 使用者名稱密碼密碼
- tortoiseGIT儲存使用者名稱密碼Git密碼
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- win10 smb使用者名稱密碼錯誤怎麼解決_win10電腦smb使用者名稱密碼錯誤修復方法Win10密碼
- 使用windows窗體應用程式來實現使用者名稱與密碼的登入Windows密碼
- sqlserver修改例項名稱SQLServer
- jquery bind()名稱空間程式碼例項jQuery
- 資料庫使用者名稱和密碼錯誤:如何解決?資料庫密碼
- 直播app原始碼,輸入密碼和使用者名稱呼叫開發者工具APP原始碼密碼
- git儲存使用者名稱與密碼Git密碼
- tomcat設定使用者名稱密碼Tomcat密碼
- ibm網站使用者名稱密碼IBM網站密碼