我已经安装了XAMPP v.7.0.2-1并成功打开了localhost,但是当我打开phpmyadmin时出现了错误 欢迎使用phpMyAdmin错误
MySQL说:文档
无法连接:设置无效。
配置中定义的controluser连接失败。
phpMyAdmin的 试图连接到MySQL服务器,服务器拒绝了 连接。您应该检查您的主机,用户名和密码 配置并确保它们对应于信息 由MySQL服务器的管理员提供。
我试图解决 这与编辑config.inc.php(将身份验证类型更改为 “http”&指定的密码),但它没有帮助。
答案 0 :(得分:0)
尝试以下方法:
从
更改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;
到
/* 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 :(得分: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。