配置中定义的控制用户连接失败。 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.phphttp://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 连接失败”

无法打开 PhpMyAdmin(配置中定义的 controluser 连接失败。)

配置中定义的 controluser 连接失败

PhpMyAdmin 错误:配置中定义的 controluser 连接失败