ホスト名経由でMySQLのポートにtelnet接続すると応答が異なる

ホスト名経由でMySQLのポートにtelnet接続すると応答が異なる

コンピュータにインストールされている 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 を再起動するか、再起動します。

関連情報