9i (v9.2.0.1) クライアントを搭載した PC から 11g (v11.2.0.1.0) のスキーマに接続しようとしています。一部のスキーマには正常に接続しているようですが、これには接続していませんORA-01017 Invalid Username/Password
。毎回エラーが返されます。
ユーザー名とパスワードは間違いなく正しいです-これが機能しない理由を誰でも思いつくことができますか?
9i と 11g の間に根本的な非互換性はありますか?
ユーザーとパスワードが間違いなく間違っています。Oracle 11g の資格情報では、大文字と小文字が区別されます。
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE; を試してください。パスワードを変更します。
http://oracle-base.com/articles/11g/case-sensitive-passwords-11gr1.php
他のすべてが失敗した場合は、パスワードを同じものにリセットしてみてください。このエラーが発生し、回避できませんでしたが、パスワードを同じ値にリセットするだけで問題は解決しました。
sqlplus を使用して Oracle データベースに接続できます。
sqlplus "/as sysdba"
次に、新しいユーザーを作成して権限を割り当てます。
grant all privileges to dac;
私は専門家ではありません。Oracle 11g で SQL Developer から HR スキーマに接続しようとして ORA-01017 が発生する場合は、次のように HR のロックを解除してみてください。
hr によって識別されるユーザー HR を変更します。
同じエラーが発生しましたが、接続中にスクリプト内の他の前のステートメントが正常に実行されました! (したがって、接続はすでに開かれており、いくつかの成功したステートメントは自動コミットモードで正常に実行されました) エラーは数分間再現可能でした。それからそれはちょうど消えていました。この時間内に、誰かまたは何らかの内部メカニズムがメンテナンス作業または同様の作業を行ったかどうかはわかりません。
私のenvのいくつかの事実:
sys as sysdba
all_tables
、別のユーザーに選択all_views
を許可する私は同じ問題を抱えていて、ユーザー名とパスワードを二重引用符で囲みました。
Proxy User 経由で odp.net 経由で接続すると、同じ sql エラー メッセージも表示されます。
私のエラーは、ユーザーが引用符 (例: "rockerolf") を使用して作成されたため、接続文字列で自分のユーザーを User Id=\"rockerolf\" として指定する必要があったことです。
結局、引用符でユーザーを削除し、..なしで新しいユーザーを作成することになりました。
顔の手のひら
この投稿が 11g に関するものであることは知っていますが、パスワードを暗号化する方法に関する 12c クライアントのバグが、このエラーの原因である可能性があります。
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE
、パスワードを再設定しようとしても機能しない)。ORACLE_HOME
、PATH
、TNS_ADMIN
) を確認し、TNS_ADMIN
レジストリ文字列をHKLM\Software\Oracle\KEY_OraClient12Home
配置しました。すべての基本的なチェック。
修正:レジストリ (regedit) で に設定HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled
して、FIPS を無効にしてみてください。0
Oracle.ManagedDataAccess および ORA-01017: ユーザー名/パスワードが無効です。ログオンが拒否されました
https://community.oracle.com/thread/2557592?start=0&tstart=0