无法打开PhpMyAdmin(配置中定义的控制用户连接失败。)

时间:2015-07-12 16:55:08

标签: mysql phpmyadmin xampp

![phpMyAdmin的] [1]

Xampp ControlPanel日志:

  • 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“ - default_file =”C:\ Program Files \ MySQL \ MySQL Server 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服务器管理员提供的信息。

3 个答案:

答案 0 :(得分:0)

通常情况下,我会检查phpmyadmin配置文件并查找" auth_type"设置。

如果设置为" config"这意味着你还必须指定一个"用户"和#34;密码"为服务器。此配置意味着phpMyAdmin将在不询问密码的情况下打开。

如果它设置为" cookie"系统会要求您提供MySQL用户和密码。

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

P.S。因为您使用的是XAMPP,我不会这样,您可能会遇到不同的情况,我的回答可能根本不适用。

答案 1 :(得分:0)

在下面的链接中,我遵循了Hasan说明。它解决了问题

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

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

谢谢!

答案 2 :(得分:0)

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

$ cfg ['服务器'] [$ i] [' controluser'] =' pma' 第46行$ cfg ['服务器'] [$ i] [' controlpass'] ='';

我将controlpass添加为' pma'保存如下 $ cfg ['服务器'] [$ i] [' controluser'] =' pma&#39 ;; $ cfg ['服务器'] [$ i] [' controlpass'] =' pma';

完成!