MySQL での Node.js ECONNREFUSED エラーについて
Node.js を使用して MySQL データベースへの接続を確立しようとすると、開発者は次のような問題に遭遇する可能性があります。エラー メッセージ「ECONNREFUSED に接続してください。」これはサーバー側で接続が拒否されていることを示し、クライアント アプリケーションがデータベースにアクセスすることを効果的に防ぎます。
クエリで提供されるコード スニペットには次の構成が含まれています:
<code class="javascript">var client = mysql.createClient({ user: 'root', password: 'root', });</code>
ただし、データベースのホストとポートの明示的な指定がありません。これらの詳細がなければ、デフォルトのホスト (localhost) とポート (3306) が想定されます。
ECONNREFUSED エラーを解決するには、次の解決策を検討してください。
解決策 1: スキップ ネットワークを無効にする
解決策 2: ソケット パスを指定します
MySQL ソケットを使用して接続する場合は、次のようにクライアントを構成します:
<code class="javascript">var client = mysql.createClient({ user: uuuu, password: pppp, host: '127.0.0.1', port: '3306', _socket: '/var/run/mysqld/mysqld.sock', });</code>
以上がNode.js を使用して MySQL に接続すると「connect ECONNREFUSED」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。