【问题标题】:Connection for control user as defined in your configuration failed. xampp配置中定义的控制用户连接失败。 xampp
【发布时间】:2012-06-26 13:06:47
【问题描述】:

当我尝试卸载 xampp 并重新安装 xampp 时。当我进入 phpmyadmin 时收到以下错误消息

需要帮助和指导来解决它。谢谢

错误

MySQL 说:文档

1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)

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

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

【问题讨论】:

  • 到你的xamp控制面板检查mysql服务是否正在运行

标签: php phpmyadmin


【解决方案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”啊哈,我喜欢那个美味的饼干,但这里我们谈论的是浏览器饼干......

        1. 在尝试任何配置更改之前,请尝试清理您的浏览器 cookie,看看它有助于解决此问题。

        2. 尝试使用 XAMPP 控制面板的“管理”按钮而不是通常的http://localhost or http://localhost/phpmyadmin

        3. 尝试直接链接:http://localhost/phpmyadmin/main.phphttp://127.0.0.1/phpmyadmin/main.php

        4. 最后试试这个:http://localhost/phpmyadmin/index.php?db=phpmyadmin&server=1&target=db_structure.php

        不知何故,如果您有旧安装并升级到新版本,它会通过 cookie 跟踪您的旧设置。

        【讨论】:

          【解决方案6】:

          安装任何与Skype相同的软件都会产生问题... 或者您稍后启动 xampp 登录到 Skype 所以请在xampp登录skype之前开始...不会出现错误

          【讨论】:

            猜你喜欢
            • 2013-04-24
            • 2012-07-15
            • 2014-09-08
            • 2016-01-27
            • 2017-04-29
            • 2019-05-25
            • 2017-11-02
            • 2013-05-11
            • 2019-05-16
            相关资源
            最近更新 更多