今天新安裝的oracle 12.2.0.1數據庫,通過本地sqlplus遠程登錄12c數據庫報錯ora-28040,如下:
ORA-28040: No matching authentication protocol
解決辦法(親測可行):
進入到$ORACLE_HOME/network/admin下,編輯sqlnet.ora文件(如果不存在,則創建一個,或者去samples目錄下復制一份),在末尾添加下面一行,不需要重新啟動數據庫及監聽,再次通過本地sqlplus訪問遠程12c數據庫,登錄成功。
SQLNET.ALLOWED_LOGON_VERSION=8
