[*]MySQL5で外部から接続
coLinux(192.168.24.40)で動かしているMySQLをローカルPC(192.168.24.1)から繋げたいと思った。
とりあえず、手元にMySQL-Windows版があるので、C:\************\bin\mysqlをクライアントに使って接続テスト。
やっぱデフォルトでは繋がらない。
とりあえず、my.cnfを読む
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
ほう。
ということで、
bind-address = 192.168.24.*
に書き換える。
すると、エラーが
に変わった。うーん。「/etc/hosts.allowとか関係ないよなぁ」って悩むこと10分。
あ、そうか、ユーザーの権限で外部からのIPをつけなきゃ。・・・ということでPHPMyAdminから設定
すると、
- ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
あー、そうですかそうですか。久しぶりにCSE使いたかったんだよな。これってMySQL3にしか対応してないらしく、アプリ自体が落ちる。
調べてみると、cseはmysql3以下にしか対応していないんだそうです。なるほど。どうりで接続できないわけだ。
ということで、接続完了。