【问题标题】:CPanel SQLSTATE[HY000] [1045] Access denied for userCPanel SQLSTATE[HY000] [1045] 拒绝用户访问
【发布时间】: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=*************

【问题讨论】:

    标签: mysql laravel hosting cpanel access-denied


    【解决方案1】:

    尝试从数据库密码中删除所有特殊字符,并仅替换为字母或字母数字。例如,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 创建 |正如你所说,我也删除了所有文件......但都是徒劳的!
      • 为您的数据库创建另一个用户,然后尝试使用它
      • 对不起,兄弟……什么都没发生!我想确认一件事,在创建数据库用户时应该使用哪个密码?我创建的密码或生成密码??? -> Suggestion Plz
      猜你喜欢
      • 1970-01-01
      • 2015-06-15
      • 2014-09-22
      • 2019-07-09
      • 2018-07-22
      • 1970-01-01
      • 2018-10-02
      • 2019-05-15
      相关资源
      最近更新 更多