无法打开 PhpMyAdmin(配置中定义的 controluser 连接失败。)
Posted
技术标签:
【中文标题】无法打开 PhpMyAdmin(配置中定义的 controluser 连接失败。)【英文标题】:Unable to open PhpMyAdmin (Connection for controluser as defined in your configuration failed.) 【发布时间】: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服务器管理员给出的信息。
【问题讨论】:
【参考方案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';
完成!
【讨论】:
以上是关于无法打开 PhpMyAdmin(配置中定义的 controluser 连接失败。)的主要内容,如果未能解决你的问题,请参考以下文章
phpmyadmin登录后显示“使用配置文件中定义的控制用户连接失败。”错误提示
问题解决:xampp中phpmyadmin“无法连接:无效的设置”
如何解决 phpmyadmin 在 localhost 中无法访问?