コンピュータにインストールされている MySQL サーバーに接続しようとしています。
「telnet localhost 3306」と入力すると、サーバーに接続していることを示す文字化けした文字が表示されます。
しかし、「telnet my_computer_name 3306」と入力すると、次のエラーが発生します。
Trying 127.0.1.1...
telnet: Unable to connect to remote host: Connection refused
ファイアウォールに何らかの関係があることはわかっています。
iptables-save の出力もここに貼り付けました:http://pastebin.com/rKMc1bG8
3306 への着信接続を受け入れるためのルールを追加しようとしましたが、成功しませんでした。修正方法はありますか?
答え1
これはファイアウォールの問題ではなく、mysql の問題です。
編集/etc/mysql/my.cnf
、変更bind-address
バインドアドレス = 127.0.0.1
ローカルIPアドレスへ
bind-address = your_ip_address
mysql を再起動するか、再起動します。