如何去除phpMyAdmin中出现的双重登录表单?
解决phpMyAdmin出现双重登录表单的问题
这种情况通常是phpMyAdmin配置了多个MySQL服务器实例,或者认证配置冲突导致的,按以下步骤修复:
- 找到phpMyAdmin安装目录下的
config.inc.php配置文件(比如本地服务器的phpmyadmin文件夹、Linux系统的/usr/share/phpmyadmin/路径下)。 - 打开文件后,检查是否存在多组服务器配置块:
查找包含$i++;的代码段,每个$i++对应一个服务器实例,多余的实例会生成额外登录表单。保留一组核心配置即可,删除重复的服务器配置块。
示例重复配置块(需删除多余的):$i++; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['AllowNoPassword'] = false; - 统一认证方式:确保保留的配置块中
$cfg['Servers'][$i]['auth_type']设置为cookie(推荐),避免混合不同认证规则导致跳转。 - 若需root用户登录,确认配置块中
$cfg['Servers'][$i]['AllowRoot'] = true;(默认可能为false,需手动开启)。 - 保存配置后,重启你的Web服务器(Apache/Nginx),再访问
http://localhost/phpmyadmin即可看到单个登录表单。
内容的提问来源于stack exchange,提问作者jwa
相关产品推荐
相关产品推荐

