senote NOTE

Oracle | バージョンアップ後に ”ORA-01017: ユーザー名/パスワードが無効です” が出たときの対処法

当方のOracle環境

・バージョンアップ前)Oracle Database12.1 Oracle Client9.2

・バージョンアップ後)Oracle Database19C Oracle Client12.2

 

事象

バージョンアップ後にOracle Databaseに接続する

→「ORA-28040: 一致する認証プロトコルがありません」のエラーが出る

→そのエラーを解消する ※解消方法はこちら

→「ORA-01017: ユーザー名/パスワードが無効です」のエラーが出る

 

対処法:概要

sqlnet.oraファイルの編集

Oracleユーザのパスワード変更

 

対処法:手順

Oracle Databasesqlnet.oraファイルを開く(Windowsでは通常以下のパス)

 

 %ORACLE_HOME%\network\admin\sqlnet.ora

 

②「SQLNET.ALLOWED_LOGON_VERSION_SERVER」の設定値を11に変更する

 

 SQLNET.ALLOWED_LOGON_VERSION_SERVER = 11

 

Oracleユーザのパスワードを更新するSQLを実行する ※同じパスワードでも可

 

 ALTER USER パスワード IDENTIFIED BY "ログインユーザ";

 

④ ②をもとに戻す

 

以上