CPanel SQLSTATE[HY000] [1045] 拒绝用户访问

Posted

技术标签:

【中文标题】CPanel SQLSTATE[HY000] [1045] 拒绝用户访问【英文标题】:CPanel SQLSTATE[HY000] [1045] Access denied for user 【发布时间】:2021-02-27 14:44:31 【问题描述】:

我是 Cpanel laravel 托管的新手。我面临一个特定问题SQLSTATE[HY000] [1045] 用户'mbaam_trodian'@'localhost'的访问被拒绝(使用密码:YES)(SQL:select * from users where email = phar@ gmail.com 限制 1) 并且 3 天找不到任何解决方案。

本地主机: localhost setting

数据库用户:

database user settings

.env 文件:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mbaam_smart_hospital
DB_USERNAME=mbaam_trodian
DB_PASSWORD=*************

【问题讨论】:

【参考方案1】:

尝试从数据库密码中删除所有特殊字符,并仅替换为字母或字母数字。例如,DB_PASSWORD= mbamTrod0105

【讨论】:

【参考方案2】:
    在您的 cpanel 中创建数据库用户 将新创建的用户添加到您的 .env 文件中 清除缓存 php artisan cache:clear 然后 php artisan config:cache 或者您可以将文件删除到 bootstrap/cache 文件夹中,然后您的 laravel 项目就可以正常工作了

【讨论】:

DB_USERNAME=mbaam_trodian 其中 'mbaam_trodian' 由 Cpanel 创建 |正如你所说,我也删除了所有文件......但都是徒劳的! 为您的数据库创建另一个用户,然后尝试使用它 对不起,兄弟……什么都没发生!我想确认一件事,在创建数据库用户时应该使用哪个密码?我创建的密码或生成密码??? -> Suggestion Plz

以上是关于CPanel SQLSTATE[HY000] [1045] 拒绝用户访问的主要内容,如果未能解决你的问题,请参考以下文章

SQLSTATE[HY000] [1049] 未知数据库 'laravel'

SQLSTATE[HY000] [2002] 连接被拒绝 |

PDO 错误:SQLSTATE [HY000]:一般错误:2031

Zend 错误 SQLSTATE[HY000] [1045]

SQLSTATE[HY000]:一般错误:1215 无法添加外键约束 [Laravel 7.0]

SQLSTATE[HY000]:一般错误:1364 字段