我的项目工作正常。在另一个Mac localhost中复制和粘贴文件后,我总是得到同样的错误:
[照亮\数据库\ QueryException]
SQLSTATE [HY000] [1044]拒绝用户''@ localhost'访问数据库'***'(SQL:select * fromroles
)[PDOException]
SQLSTATE [HY000] [1044]拒绝用户''@ localhost'访问数据库'***'
我已经检查了.env
文件,但此时Laravel似乎无法执行代码。这个“角色”是一个通过数据透视表与多对多关系的表。
注1:新鲜的Laravel aplications工作正常。
注意2:因为我无法清除缓存,Laravel始终认为用户为空白。
有人可以帮助我吗?
谢谢!
答案 0 :(得分:1)
如果你的连接字符串被缓存,它将继续使用它。
您可以尝试使用
清除并重建连接和配置字符串 php artisan config:cache
或者您可以明确地清除:
php artisan cache:clear
这不起作用我认为您的数据库由于其他原因没有连接。
您使用的是MySQL还是SQL Server?
答案 1 :(得分:0)
我用我的文件(模型,控制器,中间件,迁移......)替换了一个新应用程序的文件,一切正常。
解决方案: