【问题标题】:Laravel Linux Centos EC2 Mysql access deniedLaravel Linux Centos EC2 Mysql 访问被拒绝
【发布时间】:2023-03-20 00:16:01
【问题描述】:

目前这是我的mysql -u root -p 凭证

UN : root

Pass:1234

所以我的服务器上有这个.env 配置

 DB_CONNECTION=mysql
 DB_HOST=127.0.0.1
 DB_PORT=3306
 DB_DATABASE=sampledb
 DB_USERNAME=root
 DB_PASSWORD=1234

在Mysql中我有这些SELECT user, host FROM mysql.user;

root用户拥有所有权限

我试图重新启动我的 apache 和 mysql

也试过flush privileges使root用户的权限生效

也试过

  php artisan config:clear
  php artisan view:clear
  php artisan cache:clear

但问题是我仍然收到SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' 的错误

【问题讨论】:

    标签: mysql linux laravel amazon-ec2


    【解决方案1】:

    您可以尝试删除bootstrap/cache 文件夹中的文件config.php。由于 laravel 缓存了这个文件中的所有 .env 。可能是配置文件中的数据库连接不同,然后在 .env 和 cache config clear command

    php artisan config:clear
    php artisan view:clear
    php artisan cache:clear
    

    如果bootstrap 文件夹没有777 权限,有时这些命令不起作用

    【讨论】:

      猜你喜欢
      • 2011-09-27
      • 2017-03-21
      • 2017-01-27
      • 2020-02-10
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-20
      相关资源
      最近更新 更多