よく忘れるので備忘録的に。
手順の流れ
- MySQL にroot でログイン
- ユーザー確認
- データベース確認
- 接続許可設定
- 動作確認
1. MySQL にroot でログイン
mysql -uroot -p
2. ユーザー確認
select user,host from mysql.user;
3. データベース確認
show databases;
4. 接続許可設定
grant all privileges on データベース名.* to ユーザー名@"%" identified by 'パスワード' with grant option;
ちなみに、接続許可をLAN内の同一セグメントに限定したい場合は、こんな感じ。
grant all privileges on データベース名.* to ユーザー名@"192.168.11.%" identified by 'パスワード' with grant option;
5. 動作確認
実際に外部ホストから接続できるか確認。
(私の場合は、VirtualBox 上のゲストOS内のMySQL にホストマシンのMySQL WorkBench から接続しました。)
参考
こちらの記事を参考にさせて頂きました。
(つか、まんまです。)