Bitnami Redmineのmysqlとゆーか、ただ単にmysqlに外からつなぐ場合。ちょっとやられたので記載。

やる(確認する)設定は以下の3つ。

  1. MySQLのユーザー権限をつける
  2. ポートを確認する
  3. bindを確認する←コレでやられた

MySQLのユーザー権限

select user,host,password from user;

↑でユーザの権限ついてるか確認。BitnamiRedmineの場合はデフォでついてないので、以下。

GRANT ALL PRIVILEGES ON %.% TO username@"%" IDENTIFIED BY 'passpass' WITH GRANT OPTION;

↑はusernameっていうユーザに全DBへのアクセスをどの端末からでもOKにするやつ。もっとちゃんとしたほうがいい。

ポートの確認

デフォで「3306」だと思うけど念のため以下でポートの確認。

SHOW VARIABLES LIKE 'port';

bindの確認

で、今回はコレでやられた。というか勝手にやられてるだけなんですが。。。

「my.ini」に「bind-address=127.0.0.1」が書かれてると、外部からつながらない。

行先頭に「#」入れてコメントアウト。

で、つながるようになりましたとさ。。。