安装XAMPP后MySQL未运行

时间:2016-02-12 14:24:30

标签: phpmyadmin xampp

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

MySQL说:文档

无法连接:设置无效。

配置中定义的controluser连接失败。

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

我试图解决 这与编辑config.inc.php(将身份验证类型更改为 “http”&指定的密码),但它没有帮助。

2 个答案:

答案 0 :(得分:0)

尝试以下方法:

  1. 停止Xampp控制面板中的所有服务
  2. 更改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;
    
  3. /* 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
    
    1. 启动已停止的apache和mysql。这应该有帮助!!

答案 1 :(得分:0)

  

(将身份验证类型更改为“http”和指定的密码),但它没有帮助。

我也不期望它;您收到的错误消息是有关配置指令$cfg['Servers'][$i]['controluser']$cfg['Servers'][$i]['controlpass']的值。更改auth_type只会影响您的登录方法,而'password'字段与auth_type cookie或http无关。

修改您的config.inc.php并注释掉这两行(通过在它们前面添加//),然后再次加载phpMyAdmin。

如果您希望使用需要此控制用户的高级功能,可能最好的方法是更改​​该用户的密码(您可以使用phpMyAdmin执行此操作),并编辑config.inc.php以添加该新密码和删除评论标记。如果XAMPP没有为您创建控制用户(这很奇怪,因为它在config.inc.php中配置了一个,让您无法安装),您可以关注steps in the documentation