Laravel 5.4 - 我什至无法执行 php artisan config:clear - [Illuminate\Database\QueryException] SQLSTATE[HY000] [1044]
Laravel 5.4 - I can't even execute php artisan config:clear - [Illuminate\Database\QueryException] SQLSTATE[HY000] [1044]
我的项目运行良好。在另一个 Mac localhost 复制和粘贴文件后,我总是得到同样的错误:
[Illuminate\Database\QueryException]
SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database '***' (SQL: select * from roles
)
[PDOException]
SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database '***'
我已经检查了 .env
文件,但似乎 Laravel 此时无法执行代码。此 'roles' 是一个 table,通过枢轴 table.
具有多对多关系
注意 1:新鲜的 Laravel 应用程序工作正常。
注2:由于我无法清除缓存,Laravel一直认为用户b为空
有人可以帮我吗?
谢谢!
如果您的连接字符串被缓存,它将继续使用它。
您可以尝试使用
清除并重建连接和配置字符串
php artisan config:cache
或者您可以使用以下方式明确清除:
php artisan cache:clear
那是行不通的,我认为您的数据库由于其他原因未连接。
您使用的是 MySQL 或 SQL 服务器吗?
我用我的文件(模型、控制器、中间件、迁移...)替换了新应用程序中的文件,一切正常。
解决方法:
我的项目运行良好。在另一个 Mac localhost 复制和粘贴文件后,我总是得到同样的错误:
[Illuminate\Database\QueryException]
SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database '***' (SQL: select * fromroles
)[PDOException]
SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database '***'
我已经检查了 .env
文件,但似乎 Laravel 此时无法执行代码。此 'roles' 是一个 table,通过枢轴 table.
注意 1:新鲜的 Laravel 应用程序工作正常。
注2:由于我无法清除缓存,Laravel一直认为用户b为空
有人可以帮我吗?
谢谢!
如果您的连接字符串被缓存,它将继续使用它。
您可以尝试使用
清除并重建连接和配置字符串php artisan config:cache
或者您可以使用以下方式明确清除:
php artisan cache:clear
那是行不通的,我认为您的数据库由于其他原因未连接。
您使用的是 MySQL 或 SQL 服务器吗?
我用我的文件(模型、控制器、中间件、迁移...)替换了新应用程序中的文件,一切正常。
解决方法: