You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel中php artisan serve启动失败,遇数据库访问拒绝错误求助

解决Laravel数据库连接权限错误(1045 Access Denied)

问题核心

错误提示里Laravel尝试用imperial_main用户连接数据库,但你的.env配置的是test用户,说明配置缓存未更新,同时你的APP_KEY配置存在无效值。

解决步骤

  • 修复无效的APP_KEY
    你的.env里APP_KEY==是错误格式,执行以下命令生成合法的APP_KEY:

    php artisan key:generate
    

    执行后.env里的APP_KEY会自动更新为类似base64:...的有效字符串。

  • 清除配置缓存
    Laravel会缓存配置文件,导致修改.env后不生效,执行命令清除缓存:

    php artisan config:clear
    php artisan cache:clear
    
  • 验证数据库用户权限
    确保你的MySQL中存在test用户,且该用户拥有test数据库的读写权限,同时密码8mVNzfHR~*@s输入正确(特殊字符无需转义,直接填写即可)。

  • 重启本地服务
    停止当前运行的php artisan serve进程,重新启动:

    php artisan serve
    

额外检查点

如果上述步骤后仍报错,检查项目根目录下的config/database.php文件,确认mysql配置项是否硬编码了imperial_main用户(避免配置文件覆盖.env的值)。

内容的提问来源于stack exchange,提问作者Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 16:15:42