我正在开发一个 Laravel 项目并尝试配置我的数据库连接。我已在.env
文件中设置了正确的 MySQL 凭据,但 Laravel 仍尝试使用root
用户(而不是我指定的用户)进行连接。
我的设置
- Laravel 版本:Laravel Framework 11.41.3
- 数据库:MySQL
- 操作系统:Ubuntu 22.04
我的 .env 文件:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=react_breeze
DB_USERNAME=other_username_than_root
DB_PASSWORD=password
问题:
当我运行php artisan migrate
或时php artisan cache:clear
,出现以下错误:
SQLSTATE[HY000] [1698] 拒绝用户 'root'@'localhost' 访问 (连接:mysql,SQL:从 删除
cache
)
当我尝试时我遇到了同样的问题
rm -rf bootstrap/cache/config.php
php artisan config:clear
php artisan cache:clear
php artisan config:cache