自分用めも
まとめると意外にシンプルだったのに結構ハマってしまったのでメモ。
ホストのVagrantfileの設定
IPアドレス指定で接続できるようにしておく。
Vagrantfile
〜(省略)〜
# ↓お好きなIPで
config.vm.network "private_network", ip: "192.168.33.10"
〜(省略)〜
ゲストのmysql側の設定
rootでMySQLにログインして、root以外の管理用ユーザを作る。
コマンド
$ mysql -u root
mysql>GRANT ALL PRIVILEGES ON *.* TO sample@"192.168.33.1" IDENTIFIED BY 'sample' WITH GRANT OPTION;
MySQLクライアントの設定
※Sequel Proの場合の設定例
[標準タブ]
名前 :お好きな名前で
ホスト :192.168.33.10(Vagrantfileで設定したIPアドレス)
ユーザ名 :sample
パスワード :sample
データベース:空白でいい
ポート :空白でいい(3306)