LoginSignup
1
0

More than 3 years have passed since last update.

【Laravel】Homestead環境のMySQLにホストOSのSequel Proから接続できない場合

Last updated at Posted at 2020-02-11

環境

  • Vagrant 2.2.7
  • Laravel Homestead 9.2.0
  • PHP 7.4.1
  • Laravel Framework 6.14.0
  • MySQL 5.7.28
  • Sequel Pro 1.1.2

結論

rootユーザだと接続できない設定になっているようです。
homesteadユーザを使いましょう。

Sequel Pro 接続情報例

項目 備考
ホスト homestead.test or 192.168.10.10 Homestead.yamlのip
ユーザ名 homestead .envのDB_USERNAME
パスワード secret .envのDB_PASSWORD
データベース homestead .envのDB_DATABASE

根拠

homesteadは%指定なのでホストマシンからのアクセスが許可されていますが、rootには同様の設定が無いため弾かれているものだと思われます。
0.0.0.0に関しては私は詳しくないため、コメントにて情報をいただけると助かります。


mysql> select user,host from mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| homestead        | %         |
| homestead        | 0.0.0.0   |
| root             | 0.0.0.0   |
| debian-sys-maint | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
7 rows in set (0.00 sec)
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0