5

MySQLデータベースに接続するためのデータソースを作成しようとしています。すべての情報を入力すると、次のエラーが発生します。

データソースの接続検証に失敗しました:phoenix3 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:データベースサーバーへの接続を作成できませんでした。再接続を3回試みました。あきらめる。根本的な原因は次のとおりです。com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:データベースサーバーへの接続を作成できませんでした。再接続を3回試みました。あきらめる。

直せないようです。助言がありますか?

4

5 に答える 5

3

最大接続数については、mySqlの設定を確認してください。

http://forums.mysql.com/read.php?39,181940,226710#msg-226710

おそらくMySqlが何らかの理由でCFserverをブロックしている可能性があります。おそらく、cfユーザーによるログインの失敗が多すぎますか?もしそうなら、あなたのホストをフラッシュしてみてください。

http://www.oscararevalo.com/index.cfm/2010/10/28/Getting-MySQLNonTransientConnectionException-errors-Then-Your-MySQL-Server-Might-Be-Angry-At-You

于 2011-05-25T01:02:36.900 に答える
0

パスワードを変更したか、テーブルの権限が変更された可能性があります。

私はColdFusion9、PHP 5、Ruby1.9.2を実行している混合サーバーを持っています。私はCF9とMySQLをセットアップし、彼らは一緒に満足していました。CFユーザ​​ーに「wwwrun」という名前を付けました(同じアプリの以前のCFMXインストールからのレガシー)。後で、異種アプリケーションのPHP部分をセットアップし、同じユーザー('wwwrun')の一連のWordPressテーブルに対してGRANTステートメントを実行しました...しかし、別のパスワードを割り当てるという間違いを犯しました。WordPressの部分は正常に機能しましたが、突然私のCFのものがこのエラーをスローしていました。

ドー!

'wwwrun'ユーザーのパスワードを変更しました。あなたはうっかり同じことをしたかもしれません。これは、JDBCドライバーがパスワード認証に失敗したときに発生するエラーです。あまり有益なエラーメッセージIMOではありません。

于 2012-03-23T20:03:20.487 に答える
0

これが発生したときにColdFusionのexceptions.logを確認すると、より適切なエラーメッセージが表示されます。

最近、このメッセージが表示されるシナリオに遭遇しました。exceptions.logファイルを見ると、次のようなメッセージが表示されます。

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'my_db_name'
于 2013-11-19T18:13:01.070 に答える
0

私はこれに似たものを手に入れましたが、根本的な原因は、接続のセットアップで使用されたmysqlユーザーがそのデータベースに対する権限を持っていないことであることがわかりました。

mysqlユーザーの更新権限で問題が修正されました。

于 2015-09-25T07:38:27.567 に答える
0

Coldfusion 2018からMySQL(MAMP PRO 5経由でインストール)に接続するときに同じ問題が発生し、何日もこれを理解できませんでした。MAMPPROのサポートは役に立ちません。

私は修正するために次のことをしました。すべてのアプリは私のローカルMacbookPROにあります。

  1. MAMP PRO 5では、[MySQL]タブで[ネットワークアクセスを許可する]をオフにチェックしています。
  2. MAMPPROを介してMySQLの「root」パスワードを変更しました
  3. オンにすると、「ネットワークアクセスを許可する」になります。
  4. MAMPPROを介してMySQLとApacheを停止して再起動しました。
  5. Sequel ProとColdfusionでは、「root」、新しいパスワード、およびポート8889を持つホストとして「127.0.0.1」を使用しました。どちらも機能しました。
于 2020-05-18T02:15:42.050 に答える