配置中定义的控制用户连接失败。 xampp
Posted
技术标签:
【中文标题】配置中定义的控制用户连接失败。 xampp【英文标题】:Connection for control user as defined in your configuration failed. xampp 【发布时间】:2012-06-26 13:06:47 【问题描述】:当我尝试卸载 xampp 并重新安装 xampp 时。当我进入 phpmyadmin 时收到以下错误消息
需要帮助和指导来解决它。谢谢
错误
mysql 说:文档
1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)
配置中定义的 controluser 连接失败。
phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。
【问题讨论】:
到你的xamp控制面板检查mysql服务是否正在运行 【参考方案1】:基本上这里发生的情况是您的 [ .../phpMyadmin/config.inc.php] 文件中有错误的凭据。如果您安装了另一个 mysql 实例并且您使用的用户名和密码,则会发生这种情况这个文件不同。你必须更改上面文件中的用户名和密码才能匹配。
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root'; //Change this to your values
$cfg['Servers'][$i]['password'] = 'root'; //Change this to your values
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
【讨论】:
【参考方案2】:尝试将 localhost
更改为 127.0.0.1
。
在我的机器上,这是罪魁祸首..
【讨论】:
【参考方案3】:可能你在安装xampp的过程中设置了新密码。
第一种解决方案:安装后删除完整的XAMPP文件夹,但之前保护htdocs文件夹。
第二: 进入配置文件“phpmyadmin/config.inc.php”里面有控制用户的信息。检查值。
第三种选择:使用控制台调用程序"xampp/mysql/bin/mysql.exe",当您使用Windows时,您可以连接到数据库.类似 "mysql.exe -uroot -p".
【讨论】:
当你改变了你的mysql的root密码时会发生这种情况,因为你已经改变了root密码,你也可能会改变phpmyadmin配置文件。【参考方案4】:导航到 XAMPP 中的 phpMyAdmin 文件夹,打开文件 config.inc.php,该文件可以在以下路径中找到:
在 Windows C:\xampp\phpmyadmin\config.inc.php 中
在 /* 高级功能用户 */ 下,替换
$cfg['Servers'][$i]['controluser'] = 'pma';
有
$cfg['Servers'][$i]['controluser'] = 'root';
如果您为用户“root”设置密码,则在同一文件中编辑这些行:
在 /* 身份验证类型和信息 */ 下写你的密码
$cfg['Servers'][$i]['password'] = 'your_Password';
在 /* 高级功能用户 */ 下,输入您的密码
$cfg['Servers'][$i]['controlpass'] = 'your_Password';
【讨论】:
【参考方案5】:我在全新安装时遇到了类似的问题,同样的错误令人惊讶。在尝试了几个论坛帮助之后似乎没有任何效果,我认为这不会那么困难......新安装我错过了什么?
最后我想出了“COOKIES”啊哈,我喜欢那个美味的饼干,但这里我们谈论的是浏览器饼干......
在尝试任何配置更改之前,请尝试清理您的浏览器 cookie,看看它有助于解决此问题。
尝试使用 XAMPP 控制面板的“管理”按钮而不是通常的http://localhost or http://localhost/phpmyadmin
尝试直接链接:http://localhost/phpmyadmin/main.php
或 http://127.0.0.1/phpmyadmin/main.php
最后试试这个:http://localhost/phpmyadmin/index.php?db=phpmyadmin&server=1&target=db_structure.php
不知何故,如果您有旧安装并升级到新版本,它会通过 cookie 跟踪您的旧设置。
【讨论】:
【参考方案6】:安装任何与Skype相同的软件都会产生问题... 或者您稍后启动 xampp 登录到 Skype 所以请在xampp登录skype之前开始...不会出现错误
【讨论】:
以上是关于配置中定义的控制用户连接失败。 xampp的主要内容,如果未能解决你的问题,请参考以下文章
Phpmyadmin - 控制用户连接失败 PHPMyadmin
XAMPP/LAMPP“配置中定义的 controluser 连接失败”
最近安装了 XAMPP 并停留在“controluser 连接失败”