首页 > 解决方案 > SQLSTATE [HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:YES)错误发生

问题描述

我的环境文件是:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=a2
DB_USERNAME=root
DB_PASSWORD=""

我的 database.php 文件有:

'mysql' => [
        'driver'    => 'mysql',
        'host'     => env('DB_HOST', 'localhost'),
        'database' => env('DB_DATABASE', 'a2'),
        'username' => env('DB_USERNAME', 'root'),
        'password' => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

它最初有密码 passwd@321 现在我已经更改了 .env 和 database.php 文件,但它的显示

在此处输入图像描述

我试过缓存清除

php artisan cache:clear

但它显示:

在此处输入图像描述

标签: phpmysqllaravel

解决方案


删除双引号DB_PASSWORD

DB_PASSWORD=""  

DB_PASSWORD=

推荐阅读