ホームページ >データベース >mysql チュートリアル >LAN 内の別の PC 上の MySQL に接続できない: 何が間違っているのでしょうか?

LAN 内の別の PC 上の MySQL に接続できない: 何が間違っているのでしょうか?

DDD
DDDオリジナル
2024-11-10 19:56:021026ブラウズ

Can't Connect to MySQL on Another PC in LAN: What am I Doing Wrong?

LAN 内の別の PC 上の MySQL サーバーへの接続: 接続の問題の解決

初期の問題:

ユーザーが接続できないクライアント マシンに MySQL がインストールされているにもかかわらず、ローカル ネットワーク内の別の PC でホストされている MySQL データベースに接続する。表示されたエラー メッセージは、MySQL サーバー ホストが認識されていないことを示しています。

初期問題の解決策:

別の PC で MySQL サーバーに正常に接続するには、次の手順を実行します。重要な手順:

  • サーバー コンピューターとクライアント コンピューターの両方が同じ LAN 上にあることを確認します。
  • MySQL サーバーが正しいポート (通常は 3306) でリッスンしていることを確認します。
  • クライアント コンピューターで次のコマンドを使用します。
mysql -u username -h server_ip -p password

ここで、username はデータベース ユーザー、server_ip はサーバー PC の IP アドレス、password はユーザーの

その後の問題:

正しいコマンドを使用した後、ユーザー '@'MACBOOK' がアクセスを拒否されたことを示すアクセス拒否エラーが発生します。

その後の解決策問題:

クライアント PC からデータベースへのアクセスを許可するには:

  1. MySQL サーバー上で、指定されたユーザーまたは IP アドレスに権限を付与します。例:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'user_password';
  1. 次のコマンドで権限を更新します:
FLUSH PRIVILEGES;
  1. username と user_password を適切な値と % に置き換えます。クライアント コンピューターの IP アドレスに置き換えます。

以上がLAN 内の別の PC 上の MySQL に接続できない: 何が間違っているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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