laravel “SQLSTATE[HY 000] [1045]用户'root'@'localhost'的访问被拒绝:拉腊维尔5.3

yws3nbqq  于 2023-03-04  发布在  其他
关注(0)|答案(3)|浏览(270)

大家好,我遇到了一个问题,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

8ehkhllq

8ehkhllq1#

抛出这个异常有很多可能的原因,让我们来探讨一下:

  1. env文件中有一种缓存,在这种情况下,只能重写DB变量,运行php artisan config:clear,重启服务器。
    1.也许有些DB变量是不正确的。在这种情况下,你可以检查出这些值。
    1.用户是正确的,但他没有访问数据库的权限。在这种情况下,您可以检查用户权限。
    我希望这些技巧中的一个能对你有所帮助。
zvms9eto

zvms9eto2#

1.检查. env文件,它应包括所有值,如CONNECTION、HOST、PORT等。

  1. php工匠配置:清除
    1.编写器自动转储并重新启动服务器
iqxoj9l9

iqxoj9l93#

SQLSQLSTATE [HY000][1045]似乎. env文件中的密码与数据库的密码不匹配。
您可以检查新服务器中的数据库通行证和用户,并将其放入. env文件中。
祝你好运

相关问题