oracle11g客戶端連接12c服務(wù)器ORA-01017錯誤問題解決
oracle11g客戶端連接12c服務(wù)器ORA-01017錯誤
1、環(huán)境:
客戶端:11g Release 11.2.0.1.0
服務(wù)器:Release 12.2.0.1.0
ora-01017是用戶登錄的報錯 。
oerr ora 01017
01017, 00000, "invalid username/password; logon denied"
// *Cause:
// *Action:
2、排查過程:
(1)檢查sqlnet.ora
增加兼容性參數(shù),兼容11g ,也登錄報同樣的錯誤。
再次修改兼容性參數(shù),向下兼容10g ,依然報錯。
SQLNET.ALLOWED_LOGON_VERSION_SERVER=10 SQLNET.ALLOWED_LOGON_VERSION_SERVER=10
(2)通過12c的客戶端訪問12c數(shù)據(jù)庫
可以訪問,驗證網(wǎng)絡(luò)正常,防火墻端口開啟。
(3)檢查用戶訪問信息
連接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> select username, account_status,password_versions from dba_users where account_status='OPEN'; USERNAME -------------------------------------------------------------------------------- ACCOUNT_STATUS PASSWORD_VERSIONS -------------------------------- ----------------- SYS OPEN 11G 12C SYSTEM OPEN 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 -------------------------------- ----------------- SYS OPEN 10G 11G 12C SYSTEM OPEN 10G 11G 12C
可以看到,修改完密碼后,兩個用戶有三個版本支持,10G 11G 12C 。
再次用11g客戶端登錄12c數(shù)據(jù)庫服務(wù)器:
SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 20 10:33:30 2023 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL>
訪問成功?。?!
4、小結(jié)
原來在使用oracle10G/oracle11G的客戶端或者服務(wù)端連接oracle12c數(shù)據(jù)庫時,會提示以下錯誤:
ORA-28040: No matching authentication protocol
修改sqlnet.ora文件,增加兼容性參數(shù),就可以解決。
如果兼容性參數(shù)增加后,登錄訪問報01017錯誤:
ERROR:
ORA-01017: invalid username/password; logon denied
通過修改密碼,使得用戶 PASSWORD_VERSIONS的兼容版本10G 11G 12C ,可以正常訪問。
到此這篇關(guān)于oracle11g客戶端連接12c服務(wù)器ORA-01017錯的文章就介紹到這了,更多相關(guān)oracle11g連接12c服務(wù)器ORA-0101報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle 兩個逗號分割的字符串,獲取交集、差集(sql實現(xiàn)過程解析)
這篇文章主要介紹了Oracle 兩個逗號分割的字符串,獲取交集、差集的sql實現(xiàn)過程解析,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10oracle數(shù)據(jù)庫如何給用戶授權(quán)查詢權(quán)限
這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫如何給用戶授權(quán)查詢權(quán)限的相關(guān)資料,授予權(quán)限是數(shù)據(jù)庫管理中的重要任務(wù),它可以確保用戶有權(quán)訪問所需的數(shù)據(jù)庫對象,并執(zhí)行必要的操作,需要的朋友可以參考下2024-01-01深入Oracle的left join中on和where的區(qū)別詳解
本篇文章是對Oracle的left join中on和where的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06