mysql に、localhost 以外から接続できなくてはまる。

やったこと無かったんで、基本的なとこではまった。。。

mysql> GRANT ALL PRIVILEGES ON *.* TO hogehoge@'%' IDENTIFIED BY 'aiueo' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO hogehoge@'%';


で、接続できるようになる。権限は管理者ユーザーの例。何ではまったかと言うと、「IDENTIFIED BY 'aiueo'」というパスワード指定が抜けていた。てっきりそこは共有してくれるものだと思っていた。テーブル構造から気付くべきだった・・・。