mysqlで外部クライアントから接続ができない!?
2012年03月21日 20時12分
開発用MVのmysqlにローカルから接続できるが外部から接続できなくて悩んだのでメモ。
ターミナルからコマンド打てばすんなり接続できるのにWindows PCのWorkBentchからの接続は拒否される。
iptables等を切っても駄目。
何故?と悩んでたらどうやらユーザ作成のQueryが正しくなかったようだった。
1 |
GRANT ALL ON *.* TO user@'%' IDENTIFIED BY 'password'; |
上だと繋がらない…下のようにPRIVILEGESを追加すると意図した通りに動く。
1 |
GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'password'; |
※勿論、FLUSH PRIVILEGESを忘れずに!
このブログにも当てはまりますがググって簡潔に書いてあるページを見てそのまま鵜呑みにする前に公式ページを確認しようという話でした。
でもmysqlの場合は公式サイトの情報が多いのでいいけど公式の情報が少ないものも多いのでTips系Blogにはいつもお世話になっています…