2

我正在使用 Laravel 和 Vagrant。

我在 vagrant 中设置了一个数据库,我需要在 Laravel 数据库配置文件中输入哪些设置才能连接到它?

我试过 localhost 但没有运气。有人可以指出我正确的方向。

我知道用户名和密码是什么,只是与它的连接就是问题所在。

4

1 回答 1

1

要知道 MySQL 绑定的地址,请执行以下操作:

  1. SSH 进入你的 Vagrant 盒子。
  2. 键入:cat /etc/mysql/my.cnf | grep bind-address,按enter,它将显示要使用的地址。
  3. 使用该主机在app/config/database.php.

注意:如果您还没有在 MySQL 中创建用于远程访问的用户,您需要先创建。从终端您可以执行以下操作(仅在开发环境中):

mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES;"

然后您将拥有一个root没有密码的用户。

于 2013-08-15T20:44:21.667 回答