SQLSTATE [HY000] [1045]用户'root'@'localhost'的访问被拒绝(使用密码:否)(SQL:从“权限"中选择*) [英] SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * from `permissions`)

查看:324
本文介绍了SQLSTATE [HY000] [1045]用户'root'@'localhost'的访问被拒绝(使用密码:否)(SQL:从“权限"中选择*)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将项目上传到C-panel上,并在我的 env 文件中设置了数据库连接,使用相同的设置对我来说还可以,但是现在我不知道为什么会发生这种情况,这是错误的:

I upload my project on C-panel and set my connection for database in my env file, it was ok for me with the same settings, but now i don't know why it's happening, this is error :

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * 
from `permissions`)

这是我的 env 数据库文件设置:

And this is my env file settings for database :

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=thermota_db
DB_USERNAME=thermota_user
DB_PASSWORD= { my password }

我不知道此权限有误,是我的Permissions_table吗?

i don't know this permissions in error, is my permissions_table ?

为什么此表出错?

推荐答案

原因可能多种多样.

  1. 在更新.ENV文件上的数据库详细信息之前已经启动服务器的情况下,可能会发生这种情况.
  2. 也可能是因为输入了错误的数据库身份验证详细信息.

解决方案

  1. 只要更新.ENV文件中的值,就重新启动服务器.
  2. 确保使用正确的身份验证详细信息,或者最好还是创建一个新的数据库用户.

这篇关于SQLSTATE [HY000] [1045]用户'root'@'localhost'的访问被拒绝(使用密码:否)(SQL:从“权限"中选择*)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆