CPanel SQLSTATE[HY000] [1045] Access denied for user CPanel出现SQLSTATE[HY000] [1045],用户访问被拒绝。

4

我是Cpanel Laravel Hosting的新手。我遇到一个具体问题 SQLSTATE[HY000] [1045] Access denied for user 'mbaam_trodian'@'localhost' (使用密码:是) (SQL:select * from users where email=phar@gmail.com limit 1),三天来一直没有找到解决方案。

本地主机: 本地主机设置

数据库用户:

数据库用户设置

.env 文件:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mbaam_smart_hospital
DB_USERNAME=mbaam_trodian
DB_PASSWORD=*************
3个回答

4

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


2
  1. 在你的cpanel中创建数据库用户
  2. 将新创建的用户添加到你的.env文件中
  3. 清除缓存php artisan cache:clear,然后运行php artisan config:cache或者删除bootstrap/cache文件夹中的文件,这样你的laravel项目就可以正常工作了

DB_USERNAME=mbaam_trodian 其中 'mbaam_trodian' 是由 Cpanel 创建的 | 我按照你说的也删除了所有文件...但是一切都徒劳无功! - Danish Kazmi
为你的数据库创建另一个用户,然后尝试使用它。 - tameemahmad shahzad
抱歉,兄弟... 没有任何反应!我想确认一件事,创建数据库用户时应该使用哪个密码?我创建的密码还是生成的密码?建议请 - Danish Kazmi
tameemahmad shahzad,经过很多努力后,您的建议帮了我大忙,在删除bootstrap/cache后挽救了我的一天。谢谢! - Shamsi786

0

我创建了新用户并将其分配给数据库后,我的工作正常了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接