MySQL リモート アクセス
リモートでアクセスする必要がある Ubuntu Server 12.04 で実行されている mysql データベースがあります。何らかの理由で、これは私が思っているよりもずっと雑用になっています。
私は、この問題を解決しようとして数え切れないほどのスレッドを経験してきましたが、これまでに何の運もありませんでした。接続をテストする別の Linux ボックスがありません。Windows 7 マシンから MySQL Workbench のみを使用しています。
これが私がこれまでに行ったことです:
- 受け入れるようにiptablesを設定します
- サーバーのバインドアドレスを持つように my.cnf を設定します
- localhost と % の両方のユーザーを作成しました
- それらのユーザーにすべてを許可します
再起動したmysql
ユーザーがすべての特権を持っていることを確認しました
- 検証済みの mysql が 3306 でリッスンしている
ワークベンチに正しい設定を与えると、「ホストからサーバーへのユーザー 'USER' の接続試行が xxxx:3306 で失敗しました: 'xxxx' の MySQL サーバーに接続できません (10061)」が表示されます。
編集:このコマンドを実行すると、IPアドレスではなく「localhost」が表示されることに気付きましたが、それを変更する方法、またはそれが問題であるかどうかはわかりません。考え?
# lsof -i -P | grep :3306
mysqld 5775 mysql 10u IPv4 154265 0t0 TCP localhost:3306 (LISTEN)