ホームページ >データベース >mysql チュートリアル >LAN 上のリモート MySQL サーバーに接続するにはどうすればよいですか?

LAN 上のリモート MySQL サーバーに接続するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-09 16:49:02188ブラウズ

How to Connect to a Remote MySQL Server on a LAN?

LAN 経由でリモート MySQL サーバーに接続する

ローカル エリア ネットワーク (LAN) 環境で、別のサーバーでホストされている MySQL データベースにアクセスするコンピュータは特定の課題を引き起こす可能性があります。この記事では、同じネットワーク内のリモート PC 上の MySQL サーバーに接続する際の特定の問題について説明します。

最初、ユーザーは次のコマンドを使用して接続しようとしました:

mysql -u user -h 192.168.1.28:3306 -p password

しかし、接続は失敗し、不明なホストを示すエラー メッセージが表示されました。これは、ホストの仕様が間違っていたことを示しています。

解決策:

接続を正常に確立するには、ユーザーはホスト パラメータを変更する必要があります。具体的には、ポート番号 (3306) を省略する必要があります:

mysql -u user -h 192.168.1.28 -p password

追加の問題と解決策:

ホストの問題に対処した後、ユーザーは新しいエラーに遭遇しました。アクセス拒否について。これは、接続ユーザーに適切な権限が付与されていないことが原因で発生します。これを解決するには:

  1. リモート PC 上の MySQL サーバーにアクセスします。
  2. 次の SQL クエリを実行して、接続しているコンピューターの IP からユーザーにすべての権限を付与します:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.28' IDENTIFIED BY 'root_password';

「192.168.1.28」を接続しているコンピューターの IP アドレスに置き換えます。

  1. 変更を適用するために権限をフラッシュします:
FLUSH PRIVILEGES;

以上がLAN 上のリモート MySQL サーバーに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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