ホームページ >データベース >mysql チュートリアル >コマンドライン経由でリモート接続するときに発生する「MySQL サーバーに接続できません」エラーをトラブルシューティングするにはどうすればよいですか? 。

コマンドライン経由でリモート接続するときに発生する「MySQL サーバーに接続できません」エラーをトラブルシューティングするにはどうすればよいですか? 。

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-08 22:55:02979ブラウズ

How to Troubleshoot

コマンド ラインを使用したリモート MySQL データベース接続のトラブルシューティング

ローカル マシンのコマンド ラインからリモート MySQL データベースにアクセスしようとすると、「できません」というエラーが発生する場合があります。 「my.application.com」(10061) の MySQL サーバーに接続します。」このエラーは、接続パラメータが正しくない場合によく発生します。

リモート MySQL データベースに接続するための正しいコマンド構文は次のとおりです。

mysql -u {username} -p'{password}' \
    -h {remote server ip or name} -P {port} \
    -D {DB name}

正しいコマンドを指定していることを確認してください。

  • ユーザー名 (-u): データベースユーザー名
  • パスワード (-p): -p オプションの後にスペースを含まないデータベースのパスワード
  • ホスト (-h): リモート サーバーの IPアドレスまたはホスト名
  • Port (-P): によって使用されるポート番号MySQL サーバー (デフォルト: 3306)
  • データベース (-D): アクセスする特定のデータベースの名前

例:

mysql -u root -p'root' \
        -h 127.0.0.1 -P 3306 \
        -D local

このコマンドは、リモート サーバー上の「ローカル」データベースに接続します。ポート 3306 が使用されていると仮定して、「root」ユーザーと「root」パスワードを使用した「127.0.0.1」。

さらに接続の問題が発生した場合は、次のことを確認してください。

  • リモート マシン上の MySQL サーバーは実行されており、アクセス可能です。
  • リモート マシン上のファイアウォールにより、MySQL への受信接続が許可されます。サーバーのポート。
  • 接続しているユーザーには、リモート データベースに接続するための十分な権限があります。

以上がコマンドライン経由でリモート接続するときに発生する「MySQL サーバーに接続できません」エラーをトラブルシューティングするにはどうすればよいですか? 。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。