我正在使用Laravel和Vagrant。
我在vagrant中设置了一个数据库,我需要在Laravel数据库配置文件中输入哪些设置才能连接到它?
我试过localhost但没有运气。有人能指出我正确的方向。
我知道用户名和密码是什么,只是连接到它就是问题。
答案 0 :(得分:1)
要知道MySQL必须执行以下操作的地址:
cat /etc/mysql/my.cnf | grep bind-address
,按输入,它将显示要使用的地址。app/config/database.php
。注意:如果您尚未在MySQL中创建用于远程访问的用户,则需要先执行此操作。您可以从终端(仅在开发环境中)执行:
mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; FLUSH PRIVILEGES;"
然后您将拥有一个没有密码的root
用户。