ORA-01017的一種情況:sysdba可以登錄,normal不可登錄。


遇到一個奇怪的問題:同樣的一個用戶(例如orcuser),使用plsql可以登錄,使用sqlplus卻登陸不了,報錯信息:ORA-01017:invalid username/password;logon denied.

進一步的實驗表明:使用sysdba身份可以登錄,使用normal不能登錄。
錯誤原因及解決辦法: 
原因:.oracle的dba組是操作系統相關的,ORA_DBA是windows下的dba組。因為使用了操作系統(OS)認證的原因,不要用戶名和密碼都能以sysdba身份登陸。 
解決辦法:.通過重新設置用戶的密碼,可以解決以上問題。用戶以sysdba狀態登錄,修改密碼成功后即可登錄。
 
以下是參考解決代碼:(orcuser是出現問題的用戶,orcdata為數據庫實例名,orcuser2008為原密碼)
(cmd輸入) sqlplus /nolog
(sqlplus輸入)  conn orcuser/orcuser2008@orcdata as sysdba;
(sqlplus顯示) 已連接。
(sqlplus輸入)  alter user orcuser  identified by orcuser2008;
(sqlplus顯示) 用戶已更改。
(sqlplus輸入) exit;
(cmd輸入) sqlplus /nolog
(sqlplus輸入)  conn orcuser/orcuser2008@orcdata;
(sqlplus顯示) 已連接。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM