2013-01-23 78 views
38

9i(v9.2.0.1)クライアントのPCから11g(v11.2.0.1.0)のスキーマに接続しようとしています。それはいくつかのスキーマにはうまく接続されているようですが、毎回ORA-01017 Invalid Username/Passwordエラーが返ってきます。ORA-01017 9iクライアントから11gデータベースに接続するときのユーザー名/パスワードが無効

ユーザー名とパスワードは間違いなく正しいです - これはうまくいかない理由が誰にも考えられますか?

9iと11gの間に基本的な非互換性はありますか?

+1

パスワードはすべて小文字です。ログイン時に小文字でパスワードを入力しています。 – user1578653

+0

ok私はGoogleがスローした最初の結果であるため、ここに投稿します。この問題を解決するために何時間も迷ってしまいました。 UNIXを使用している場合は、 'isql user/pass @ host'コマンドを起動し、パスワードに$、** user/pass @ host'部分を一重引用符で囲みます**(unixはenv varに置き換えようとしています) – Guillermo

答えて

33

ユーザーとパスワードは間違っています。 Oracle 11gの資格情報では大文字と小文字が区別されます。

ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSEを試してください。 とパスワードを変更してください。

http://oracle-base.com/articles/11g/case-sensitive-passwords-11gr1.php

+0

これは機能しました! 9iクライアントはパスワードを大文字に変更したのと同じように入力した後でパスワードに何かしますか? – user1578653

+3

@ user1578653 oracle9iは、大文字と小文字を区別しないため、デフォルトで大文字になります。データベースを無感応に変更するのではなく、パスワードを二重引用符で囲むことで接続できます。例えば、 'sqlplus youruser /" Password "@dbは大文字と小文字を混ぜて渡します。 – DazzaL

+1

変更後、パスワードを変更する必要がありますか? – IProblemFactory

5

他のすべてが失敗した場合、同じ事にパスワードをリセットしてみてください。このエラーが発生し、回避することができませんでしたが、パスワードを同じ値にリセットするだけで問題が解決されました。

+1

は11.2.0.3でこれを持っていました。0 –

+0

同じ値にリセットするとどういう意味ですか?どうやって? –

1

私は同じ問題を抱えていて、ユーザー名とパスワードを二重引用符で囲んでいました。 公開データベースリンク "opps"は "TEST"を使って "opps"

1

私は専門家ではありません。 Oracle 11gのでSQL DeveloperからHRスキーマに接続しようとしているときにORA-01017を取得している場合は、次のよう HRのロックを解除してみてください

時間 デフォルトの表領域のユーザー 一時表領域の一時 アカウントのロック解除で識別のalter user HR ;あなたが接続し、それがポップアップパスワードのダイアログボックスてみましょうしようとすると、

0

OracleのOTNの先端= はヒキガエルにパスワードを入力しないでください。 パスワードをに入力すれば正常に動作します。彼らはパスワードでTOADで何をしたのか分かりませんが、それは回避策です。 11gでは大文字と小文字を区別するパスワードと関係があります。私はあなたがすべての大文字にパスワードを変更すると、それはTOADで動作すると思います。 https://community.oracle.com/thread/908022

3

私は以前も同様の問題がありました。あなたは引用符と洞窟引用符で注意する必要があります。管理者の資格情報を使用して、ユーザーパスワードをリセットすることをお勧めします。

​​

ただし、両方のパラメータにはドロークォートを使用しないでください。

0

プロキシユーザー経由でodp.netを介して接続すると、同じSQLエラーメッセージが表示されます。

私のエラーは、私のユーザーが引用符を使用して作成されたということであった(例えば「rockerolf」)と私はその後もようれたconnectionStringに私のユーザーを指定する必要がありましたユーザーID = \「rockerolf \」..で

私は引用符でユーザを削除し、新しいものを作成せずに終了しました。

顔ヤシ

0

あなたはSQLPLUSを使用してOracleデータベースに接続することがあります。

sqlplus "/as sysdba" 

次に、新しいユーザーを作成し、権限を割り当てます。

grant all privileges to dac; 
0

私はこのポストは11グラム程度だったけど、あなたはその1、あなたを使用することにした場合、パスワードは、このエラーのせいにすることができるか、それは暗号化と12cのクライアントのバグ:

  • ドンを
  • パスワードの大文字と小文字の区別は問題ありません(つまり、ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSEを試してもパスワードをリセットしても機能しません)。あなたの環境のすべてを検証しましたriables(ORACLE_HOMEPATHTNS_ADMIN)、およびHKLM\Software\Oracle\KEY_OraClient12HomeTNS_ADMINレジストリ文字列が配置され、
  • あなたの接続文字列とユーザー名/パスワードの組み合わせがネットマネージャで動作確認した、と
  • あなたは、SQLを使用して接続することができます*さらに、Oracle SQL Developerは同じ資格証明を使用します。

すべての基本チェックです。

修正:FIPSを無効にするには、レジストリ(regedit)にHKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled0を設定してみてください。

Oracle.ManagedDataAccess and ORA-01017: invalid username/password; logon denied

ORA-01005 error connecting with ODP.Net

https://community.oracle.com/thread/2557592?start=0&tstart=0

https://dba.stackexchange.com/questions/142085/ora-01017-invalid-username-passwordlogon-denied/142149#142149

2

私は、同じエラーが発生しましたが、私は接続して、スクリプト内の他の以前の文が前に、細かい走っている間! (接続が既に開いていて、いくつかの成功した文が正常に実行されました自動コミットモード) エラーは数分間再現可能でした。その後、それはただ消えてしまった。 誰かや内部機構がこの時間内にメンテナンス作業を行ったかどうかはわかりません。

私のenvのいくつかのより多くの事実:として接続

  • 11.2
  • :関与sys as sysdba
  • 操作...他のユーザーのためにそれらのを選択all_tablesall_viewsからの読み取りとを付与
4

oracleバージョン12.2.xユーザーは、大文字と小文字を区別しないパスユーザーのPASSWORD_VERSIONSが10gでない場合はSEC_CASE_SENSITIVE_LOGON = FALSEですが、

次のsqlには、ユーザーのPASSWORD_VERSIONSが表示されます。

select USERNAME,ACCOUNT_STATUS,PASSWORD_VERSIONS from dba_users; 
USERNAME   ACCOUNT_STATUS PASSWORD_VERSIONS 
--------------- -------------- ----------------- 
dummyuser   OPEN    11G 12C 

SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8 再起動データベース 変更/既存のユーザーのパスワードを期限切れに 新規ユーザーを持っているために、データベースのsqlnet.oraファイルに行を変更/追加

を10gでPASSWORD_VERSIONS互換性が意志を作成作成しますまた、私は同様のPRを持っていたこの

select USERNAME,ACCOUNT_STATUS,PASSWORD_VERSIONS from dba_users; 
USERNAME   ACCOUNT_STATUS PASSWORD_VERSIONS 
--------------- -------------- ----------------- 
dummyuser   OPEN    10G 11G 12C 
0

のようなものである必要があり、上記の手順のPASSWORD_VERSIONS後に同じ設定 を持っていますOracle 12cで最近oblem小文字のパスワードを使用して新規ユーザーを作成し、データベース・サーバーから正常にログインできましたが、すべてのクライアントがORA-01017で失敗しました。 最後に修正が簡単であることが判明しました(パスワードを大文字にリセットしましたが、そこに到達するために多くの不満がありました)。

0

資格情報が正しい可能性があります。私は自分のプラグ可能DB接続文字列コンテナDBに基づいています。元のparent.example.comサービス名の代わりにpluggable.example.comが正しいように見えました。

関連する問題