Laravel 5.4 - 我甚至无法执行php artisan config:clear - [Illuminate \ Database \ QueryException] SQLSTATE [HY000] [1044]

时间:2017-05-27 13:01:05

标签: php mysql laravel laravel-5.4 artisan

我的项目工作正常。在另一个Mac localhost中复制和粘贴文件后,我总是得到同样的错误:

  

[照亮\数据库\ QueryException]
      SQLSTATE [HY000] [1044]拒绝用户''@ localhost'访问数据库'***'(SQL:select * from roles

     

[PDOException]

     

SQLSTATE [HY000] [1044]拒绝用户''@ localhost'访问数据库'***'

我已经检查了.env文件,但此时Laravel似乎无法执行代码。这个“角色”是一个通过数据透视表与多对多关系的表。

注1:新鲜的Laravel aplications工作正常。

注意2:因为我无法清除缓存,Laravel始终认为用户为空白。

有人可以帮助我吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果你的连接字符串被缓存,它将继续使用它。

您可以尝试使用

清除并重建连接和配置字符串

php artisan config:cache

或者您可以明确地清除:

php artisan cache:clear

这不起作用我认为您的数据库由于其他原因没有连接。

您使用的是MySQL还是SQL Server?

答案 1 :(得分:0)

我用我的文件(模型,控制器,中间件,迁移......)替换了一个新应用程序的文件,一切正常。

解决方案:

https://laracasts.com/discuss/channels/general-discussion/base-table-or-view-not-found-1146-table-doesnt-exist/replies/151761