如何使用Laravel连接到Vagrant框中的数据库?

时间:2013-08-15 12:09:02

标签: laravel laravel-4 vagrant

我正在使用Laravel和Vagrant。

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

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

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

1 个答案:

答案 0 :(得分:1)

要知道MySQL必须执行以下操作的地址:

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

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

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

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