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]