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'」というパスワード指定が抜けていた。てっきりそこは共有してくれるものだと思っていた。テーブル構造から気付くべきだった・・・。