ホームページ > データベース > mysql チュートリアル > リモート マシンから MySQL サーバーに接続できないのはなぜですか (エラー 111: 接続が拒否されました)?

リモート マシンから MySQL サーバーに接続できないのはなぜですか (エラー 111: 接続が拒否されました)?

DDD
リリース: 2024-12-16 21:16:11
オリジナル
131 人が閲覧しました

Why Can't I Connect to My MySQL Server from a Remote Machine (Error 111: Connection Refused)?

MySQL サーバーに接続できません エラー 111: 接続はローカルホストに制限されています

エラー「MySQL サーバーに接続できません」 192.168.1.100' (111)」は、MySQL サーバーが、ローカルホストインターフェイス。これは、ローカル マシン自体 ('localhost' または '127.0.0.1' を使用) からはデータベースに接続できるが、ネットワーク上の他のマシンからは接続できないことを意味します。

localhost/127.0 の違い.0.1と192.168.1.100

  • localhost: ローカル マシンを参照し、IP アドレス 127.0.0.1 に解決されます。ローカル マシン自体からの接続が許可されます。
  • 127.0.0.1: ローカル マシンを表す IPv4 ループバック アドレスです。これは、接続目的の「localhost」と同等です。
  • 192.168.1.100: MySQL がインストールされているマシンの外部 IP アドレスです。ネットワーク上の他のマシンからの接続を許可します。

解決策

他のマシンからの接続を有効にするには

  1. my.cnf 構成ファイル:
sudo vi /etc/mysql/my.cnf
ログイン後にコピー
  1. 取消注释バインドアドレス选项:
#bind-address = 127.0.0.1
ログイン後にコピー
  1. 保存修正并重启MySQL 服务:
sudo service mysql restart
ログイン後にコピー

後MySQL を再起動すると、外部 IP アドレス (192.168.1.100) を使用して他のマシンからデータベースに接続できるようになります。

以上がリモート マシンから MySQL サーバーに接続できないのはなぜですか (エラー 111: 接続が拒否されました)?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート