我有一个本地数据库,我可以连接到没有问题使用直接的PHP
但是,当我在Laravel中使用相同的设置时,我会收到拒绝访问错误消息
我检查了stackoverflow是否存在此类错误,大多数情况都是使用RetryRule
解决的。每当被要求提供主机/服务器时,我都确保同时尝试127.0.0.1
和127.0.0.1
。
另外,我确保root拥有足够的权限
以下是我的配置设置,我尝试使用除root之外的其他帐户,还将127.0.0.1更改为localhost(和相反的)
database.php文件
.env文件
希望学习这个框架,我听到了很棒的东西。感谢任何帮助
答案 0 :(得分:0)
首先,您确定是否正确输入了密码?
其次,您使用的是宅基地虚拟盒吗?如果是,则默认用户是“宅基地”,并且通行证是“秘密的”,当然没有引号。尝试将其放入.env文件
答案 1 :(得分:0)
听起来你正在尝试连接来自不同服务器(如宅基地)的脚本和laravel。
通常存在一些限制,您无法通过root用户从远程(即从像家园这样的VM)连接到某个服务器(即localhost)。
可能的解决方案: 1.在mysql上创建另一个具有相关权限的用户并连接到该用户。 2.在Web上查看如何允许远程连接 3.走laravel方式并使用VM内部的宅基地数据库