ORACLEにsysdbaで接続しようとするとORA-01017が発生する場合の対処法です。
原因
ORACLEがOS認証不可に設定されているとsysdbaで接続した時にORA-01017が発生することがあるようです。
対処法
sqlnet.oraファイルの設定を以下のように変更してください。
sqlnet.oraファイルは通常以下の場所にあります。
- (sqlnet.oraの場所)
- %ORACLE_HOME%\network\admin\sqlnet.ora
SQLNET.AUTHENTICATION_SERVICESの値をNONEからNTSに変更します。
- (変更前)
- //OS認証不可 SQLNET.AUTHENTICATION_SERVICES= (NONE)
- (変更後)
- //OS認証可 SQLNET.AUTHENTICATION_SERVICES= (NTS)
備考
- オラクルでのデフォルトではOS認証可(NTS)になっています。