Oracle 12c:ORA-28040 & ORA-01017
阿新 • • 發佈:2019-01-23
一、ORA-28040
1、問題描述客戶端連線Oracle 12c時,報異常
ORA-28040: No matching authentication protocol
2、問題原因
Oracle 12c的引數SQLNET.ALLOWED_LOGON_VERSION_SERVER、SQLNET.ALLOWED_LOGON_VERSION_CLIENT預設等於11,當我們使用11g JDBC之前版本的thin驅動連線的時候,就會出現該異常
3、解決方法
a. 編輯sqlnet.oraSQLNET.ALLOWED_LOGON_VERSION_SERVER=10
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10
b.重啟監聽
二、ORA-01017
1、問題描述客戶端連線Oracle 12c時,報異常
ORA-01017: invalid username/password; logon denied
2、問題原因
查詢dba_users,觀察password_version
select username,account_status,default_tablespace,created,password_versions from dba_users;
配置sqlnet之前生成的賬號依然是隻適用於11g以上版本的
3、解決方法
a.重新配置密碼b.驗證ALTER USER username IDENTIFIED BY password;
select username,account_status,default_tablespace,created,password_versions from dba_users;