编辑.env文件后phpMyAdmin无法正常运行问题求助
phpMyAdmin访问报错解决步骤
触发原因
你修改了Laravel项目.env中的db_name参数,因以下两种常见情况导致phpMyAdmin无法正常运行:
- 本地集成环境中phpMyAdmin与Laravel共用同一套MySQL服务,你修改后的数据库名是phpMyAdmin依赖的系统数据库,或是删除/重命名了phpMyAdmin配置的默认连接库
- 你使用的是容器化集成环境(如Laravel Sail、Homestead),phpMyAdmin的连接配置默认和Laravel的.env参数绑定,修改
db_name后未同步更新容器配置
排查修复步骤
- 首先回滚.env修改,将
db_name参数恢复为修改前的原始值,执行php artisan config:clear刷新Laravel配置后重新访问phpMyAdmin,确认是否恢复正常 - 如果回滚后恢复正常,说明你修改的是MySQL自带的系统数据库(如
mysql、information_schema、phpmyadmin),后续为Laravel项目新建独立的业务数据库即可,不要修改或重命名系统库 - 如果回滚后依然报错,找到phpMyAdmin的配置文件
config.inc.php,核对以下配置项是否正确:// 基础连接配置 $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['user'] = '你的MySQL用户名'; $cfg['Servers'][$i]['password'] = '你的MySQL密码'; // phpMyAdmin系统库配置 $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; - 若确认
pmadb对应的phpmyadmin系统库丢失,可导入phpMyAdmin安装包自带的create_tables.sql文件重建系统库,即可恢复正常访问
内容的提问来源于stack exchange,提问作者ihi yea
相关产品推荐
相关产品推荐

