大家好,我遇到了一个问题,laravel 5.3项目从一个主机移动到另一个主机,我已经更新了.env
文件
该项目在旧主机上运行良好,但当我移动到新主机时,网站显示此错误
1/2
在Connector.php第119行出现PDO异常:SQLSTATE [HY000][1045]拒绝用户'xxxx'@' localhost'的访问(使用密码:是)
2/2
在Connection.php第770行出现异常:SQLSTATE [HY000][1045]拒绝用户'xxxx'@' localhost'的访问(使用密码:是)(SQL:从countries
中选择 *)
xxxx =〉旧数据库的用户名未更新。我不知道原因enter image description here
3条答案
按热度按时间8ehkhllq1#
抛出这个异常有很多可能的原因,让我们来探讨一下:
php artisan config:clear
,重启服务器。1.也许有些DB变量是不正确的。在这种情况下,你可以检查出这些值。
1.用户是正确的,但他没有访问数据库的权限。在这种情况下,您可以检查用户权限。
我希望这些技巧中的一个能对你有所帮助。
zvms9eto2#
1.检查. env文件,它应包括所有值,如CONNECTION、HOST、PORT等。
1.编写器自动转储并重新启动服务器
iqxoj9l93#
SQLSQLSTATE [HY000][1045]似乎. env文件中的密码与数据库的密码不匹配。
您可以检查新服务器中的数据库通行证和用户,并将其放入. env文件中。
祝你好运