oracle11g客戶端連接12c服務器ORA-01017錯誤問題解決
客戶端:11g Release 11.2.0.1.0服務器:Release 12.2.0.1.0
ora-01017是用戶登錄的報錯 。
oerr ora 0101701017, 00000, "invalid username/password; logon denied"http:// *Cause:// *Action:
2、排查過程:(1)檢查sqlnet.ora增加兼容性參數,兼容11g ,也登錄報同樣的錯誤。再次修改兼容性參數,向下兼容10g ,依然報錯。
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10SQLNET.ALLOWED_LOGON_VERSION_SERVER=10(2)通過12c的客戶端訪問12c數據庫可以訪問,驗證網絡正常,防火墻端口開啟。
(3)檢查用戶訪問信息連接到:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionSQL> select username, account_status,password_versions from dba_users where account_status='OPEN';USERNAME--------------------------------------------------------------------------------ACCOUNT_STATUS PASSWORD_VERSIONS-------------------------------- -----------------SYSOPEN 11G 12CSYSTEMOPEN 11G 12C可以看到默認支持11G 12C兩個版本登錄 。
3、 問題解決用sys用戶登錄,分別修改sys和system的密碼
alter user system identified by XXXXXXXXX;alter user sys identified by XXXXXXXXX;再次查詢用戶登錄信息
SQL> select username, account_status,password_versions from dba_users where account_status='OPEN';USERNAME--------------------------------------------------------------------------------ACCOUNT_STATUS PASSWORD_VERSIONS-------------------------------- -----------------SYSOPEN 10G 11G 12CSYSTEMOPEN 10G 11G 12C可以看到,修改完密碼后,兩個用戶有三個版本支持,10G 11G 12C 。
再次用11g客戶端登錄12c數據庫服務器:
SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 20 10:33:30 2023Copyright (c) 1982, 2010, Oracle. All rights reserved.Connected to:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionSQL>訪問成功?。。?/p>4、小結
原來在使用oracle10G/oracle11G的客戶端或者服務端連接oracle12c數據庫時,會提示以下錯誤:
ORA-28040: No matching authentication protocol
修改sqlnet.ora文件,增加兼容性參數,就可以解決。如果兼容性參數增加后,登錄訪問報01017錯誤:
ERROR:ORA-01017: invalid username/password; logon denied
通過修改密碼,使得用戶 PASSWORD_VERSIONS的兼容版本10G 11G 12C ,可以正常訪問。
到此這篇關于oracle11g客戶端連接12c服務器ORA-01017錯的文章就介紹到這了,更多相關oracle11g連接12c服務器ORA-0101報錯內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!