Phpmyadmin XAMPP安装后MySQL未运行

Phpmyadmin XAMPP安装后MySQL未运行,phpmyadmin,xampp,Phpmyadmin,Xampp,我已经安装了XAMPP v。7.0.2-1并成功地打开了localhost,但是当我打开phpmyadmin时,我得到了错误 欢迎使用phpMyAdmin错误 MySQL说:文档 无法连接:设置无效 配置中定义的controluser连接失败 phpMyAdmin 试图连接到MySQL服务器,但服务器拒绝了 连接。您应该在您的帐户中检查主机、用户名和密码 配置并确保它们与信息相对应 由MySQL服务器的管理员提供 我试着修理 使用编辑config.inc.php(将身份验证类型更改为 “http

我已经安装了XAMPP v。7.0.2-1并成功地打开了localhost,但是当我打开phpmyadmin时,我得到了错误 欢迎使用phpMyAdmin错误

MySQL说:文档

无法连接:设置无效

配置中定义的controluser连接失败

phpMyAdmin 试图连接到MySQL服务器,但服务器拒绝了 连接。您应该在您的帐户中检查主机、用户名和密码 配置并确保它们与信息相对应 由MySQL服务器的管理员提供

我试着修理 使用编辑config.inc.php(将身份验证类型更改为 “http”&指定的密码),但没有帮助

尝试以下操作:

  • 从Xampp控制面板停止所有服务
  • 从更改config.inc.php中的代码

    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    $cfg['Servers'][$i]['extension'] = 'mysql';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    
  • 启动已停止的apache和mysql。这应该有帮助 (将身份验证类型更改为“http”&指定密码),但没有帮助

    我也不希望它会这样;您收到的错误消息是关于配置指令
    $cfg['Servers'][$i]['controluser']
    $cfg['Servers'][$i]['controlpass']
    的值。更改auth_类型只会影响您的登录方法,“密码”字段对auth_类型cookie或http没有任何作用

    编辑
    config.inc.php
    并注释掉这两行(通过在前面添加
    /
    ),然后再次加载phpMyAdmin

    如果您希望使用需要此controluser的高级功能,最好的方法可能是更改该用户的密码(您可以使用phpMyAdmin执行此操作),然后编辑
    config.inc.php
    以添加新密码并删除注释标记。如果XAMPP没有为您创建controluser(这真的很奇怪,因为它在
    config.inc.php
    中配置了一个,使您的安装无法使用),那么您可以按照以下步骤操作

    /* Authentication type and info */
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'P@ssw0rd';      //-- To the password changed in phpmyadmin
    $cfg['Servers'][$i]['extension'] = 'mysql';
    $cfg['Servers'][$i]['AllowNoPassword'] = false;   //-- Change this also to fix the problem