【问题标题】:Unable to open PhpMyAdmin (Connection for controluser as defined in your configuration failed.)无法打开 PhpMyAdmin(配置中定义的 controluser 连接失败。)
【发布时间】:2015-09-30 22:38:13
【问题描述】:

![PhpMyAdmin][1]

Xampp 控制面板日志:

  • 9:44:54 PM [mysql] MySQL 服务检测到错误路径
  • 9:44:54 PM [mysql] 更改 XAMPP MySQL 和控制面板设置 或
  • 9:44:54 PM [mysql] 手动卸载/禁用其他服务 首先
  • 9:44:54 PM [mysql] 找到路径:“C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL 服务器 5.1\my.ini" MySQL
  • 9:44:54 PM [mysql] 预期路径:c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql

当我尝试访问 http://localhost/phpmyadmin/ 时,我收到以下错误。

  • 无法连接:设置无效。

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

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

【问题讨论】:

    标签: mysql phpmyadmin xampp


    【解决方案1】:

    通常,我会检查 phpmyadmin 配置文件并查找“auth_type”设置。

    如果设置为“config”,则意味着您还必须为服务器指定“用户”和“密码”。此配置意味着 phpMyAdmin 无需输入密码即可打开。

    如果设置为“cookie”,系统会要求您提供 MySQL 用户名和密码。

    有关详细信息,请参阅phpMyAdmin 文档。

    附:由于您使用的是 XAMPP,而我没有,您可能有不同的情况,我的回答可能根本不适用。

    【讨论】:

    • 是的 Francesco,它在 XAMPP 中略有不同。不过,谢谢您的回答。
    【解决方案2】:

    在下面的链接中,我按照 Hasan 的说明进行操作。它解决了问题

    Apache - MySQL Service detected with wrong path. / Ports already in use

    我什至更改了 config.inc.php 中的密码

    谢谢!

    【讨论】:

      【解决方案3】:

      我在linux上更改了/opt/lampp/phpmyadmin/config.inc.php中的密码

      $cfg['Servers'][$i]['controluser'] = 'pma'; 在第 46 行 $cfg['Servers'][$i]['controlpass'] = '';

      我将 controlpass 添加为 'pma' 保存如下 $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = 'pma';

      完成!

      【讨论】:

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