无法使用Laravel连接到本地MySQL数据库

时间:2016-09-24 20:26:56

标签: mysql laravel

我有一个本地数据库,我可以连接到没有问题使用直接的PHP

Working Example

但是,当我在Laravel中使用相同的设置时,我会收到拒绝访问错误消息

enter image description here

我检查了stackoverflow是否存在此类错误,大多数情况都是使用RetryRule解决的。每当被要求提供主机/服务器时,我都确保同时尝试127.0.0.1127.0.0.1

另外,我确保root拥有足够的权限

mysql User Root Privileges

以下是我的配置设置,我尝试使用除root之外的其他帐户,还将127.0.0.1更改为localhost(和相反的)

database.php文件

enter image description here

.env文件

enter image description here

希望学习这个框架,我听到了很棒的东西。感谢任何帮助

2 个答案:

答案 0 :(得分:0)

首先,您确定是否正确输入了密码?

其次,您使用的是宅基地虚拟盒吗?如果是,则默认用户是“宅基地”,并且通行证是“秘密的”,当然没有引号。尝试将其放入.env文件

答案 1 :(得分:0)

听起来你正在尝试连接来自不同服务器(如宅基地)的脚本和laravel。

通常存在一些限制,您无法通过root用户从远程(即从像家园这样的VM)连接到某个服务器(即localhost)。

可能的解决方案: 1.在mysql上创建另一个具有相关权限的用户并连接到该用户。 2.在Web上查看如何允许远程连接 3.走laravel方式并使用VM内部的宅基地数据库