配置Homestead以使用MySQL Workbench

use*_*908 6 mysql-workbench laravel homestead

我今天刚刚开始使用Homestead,到目前为止,我认为我不知道自己在做什么,之前我使用的是Laravel附带的内置PHP服务器,我在计算机上单独安装了MySQL服务器和工作台.

通过这种设置,我能够轻松连接到我的数据库,但是由于我的Homestead运行,我似乎无法再次访问该数据库.此错误不断弹出:

3/3 ErrorException in Connector.php line 47: SQLSTATE[HY000] [1045] 
Access denied for user 'myproject_db101'@'localhost' (using password: YES) 
(View: /home/vagrant/Projects/myproject/resources/views/layout/index.blade.php) 
(View: /home/vagrant/Projects/myproject/resources/views/layout/index.blade.php) 
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

Pra*_*har 21

我遇到了同样的问题,我尝试了以下步骤来解决它.如果他们为您工作,请告诉我.

  1. 注意你的流浪者盒子的宅基地址.它位于〜/ .homestead目录下的Homestead.yaml文件中.此目录位置在不同的操作系统上会有所不同.但既然你已经安装了带有宅基地的流浪汉,你应该知道它的位置.对我来说,IP地址是192.168.10.10.
  2. 打开Mysql Connection向导并提供以下设置 hostname = 192.168.10.10 port = 3306 username = homestead password = secret
  3. 测试你的连接

对我来说,这些设置有效.检查它们是否适合您.


Mik*_*hke 0

很可能是配置问题。用户'myproject_db101'@'localhost'没有设置密码或不允许从本地主机连接。您需要另一个具有适当权限的用户(例如 root 用户)来修复该用户的权限。