DBAtlas · データベース運用アトラス

2003: Can't connect to MySQL server (TCP/IP)(MySQL サーバーに接続できない)

MySQL

意味

クライアントが、指定されたホストとポートで TCP/IP 経由で MySQL サーバーに接続できなかった。

原因

サーバーが稼働していない、誤ったホスト/ポート、ファイアウォールがポート 3306 をブロックしている、サーバーが localhost のみにバインドされている (bind-address = 127.0.0.1)、または skip-networking が有効。

対処方法

サーバーが起動しており、正しいポートで待ち受けていることを確認する。リモートアクセスには my.cnf で bind-address = 0.0.0.0 (または適切な IP) を設定し、skip-networking が無効であることを確認する。ファイアウォールでポート 3306 を開放する。ホスト/ポートを確認する: mysql -h host -P 3306 -u app_user -p。ユーザーにリモートホストからの権限があることを確認する。

DBAtlas で開く →

同じデータベースの他の項目