数据库访问权限错误提示Access denied for user ''@'localhost' to database 'forge' {"exception":"[object] ,这通常发生在 Laravel(或其他基于 Doctrine 的 PHP 框架)中,因为Laravel 默认的数据库配置里,数据库名是 forge,用户名是空或 root,你的实际数据库配置和代码中的配置不匹配。
DB_DATABASE=你的实际数据库名 # 替换成真实的数据库名称
DB_USERNAME=你的数据库用户名 # 替换成有访问权限的MySQL用户名
DB_PASSWORD=你的数据库密码 # 替换成对应的密码
清除配置缓存
php artisan config:clear
重新生成缓存(生产环境)
php artisan config:cache