前置き
タイトル通りの問題に直面したので、解決方法を残しておく。
多分忘れた頃にまた出会う。
状況
外部端末からサーバのmysqlにアクセスするために調べてると、どの記事も
/etc/my.cnf
に書かれてるbind-addressの値を変えたり、コメントアウトすると良い
みたいに書いてある。
でも/etc/my.cnf
は無いし、/etc/mysql/my.cnf
はあったけど、bind-address
なんて記述は無いし、何言ってんだこいつら状態。
解決方法
/etc/mysql/my.cnf
の末尾に下記を追加する
[mysqld]
bind-address = <任意のIPアドレス>
とりあえずどっからでもアクセスできるようにしたければ、bind-address = 0.0.0.0
とする。
最後に接続確認で
mysql -h <サーバのIPアドレス> -u <ユーザー名> -p
を実行して、無事ログインできればOK。