我正试图在cloudways服务器中执行数据库迁移,但它返回了以下错误:
SQLSTATE[HY000] [1045] Access denied for 'root'@'localhost' (using password: YES) (SQL: SHOW FULL TABLES WHERE table_type = 'BASE TABLE').
出现图像错误
我已经在gitlab存储库的cloudways上部署了我的laravel项目,我还通过cloudways终端编辑了文件.env
,并用我的数据库名称更改了值DB_DATABASE
,用我的用户名和密码更改了DB_USERNAME & DB_PASSWORD
。。。然后,我在控制台上用:w
和:q
进行了编写和保存,然后我启动了命令:"php artisan migrate:fresh
"来迁移我的表,但cloudways控制台会返回我上面提到的错误。如果我试图在cloudways终端中使用命令"mysql -u root -p
"(输入密码后(登录mysql,也会出现同样的错误。我非常非常确信我的.env
文件中的DB_DATABASE
、DS_USERNAME
和DB_PASSWORD
是正确的,所以我不明白我做错了什么。有人能帮我吗?
编辑:env文件此处image.env文件
Edit2:mysql身份验证方法在本地上的身份验证
TRy this
php artisan config:cache
composer dump-autoload
ON .
-也许您的意思是ON *.*
引用所有数据库中的所有表。事实上,您可能只对名为.
的数据库具有权限