首页 >后端开发 >php教程 >如何修复 XAMPP 中 phpMyAdmin 中的'控制用户连接失败”错误?

如何修复 XAMPP 中 phpMyAdmin 中的'控制用户连接失败”错误?

Patricia Arquette
Patricia Arquette原创
2024-10-19 20:55:29944浏览

How to Fix

在 XAMPP 中使用 phpMyAdmin 解决“配置中定义的 controluser 连接失败”问题

在 Windows XP 上使用 XAMPP 时,您在 phpMyAdmin 中可能会遇到错误“配置中定义的控制用户连接失败”。此问题通常是由于配置不正确或信息缺失而导致的。

要解决此问题,请按照以下步骤操作:

  1. 以 Root 身份登录 phpMyAdmin: 在浏览器中访问 phpMyAdmin,并使用 root 用户登录。
  2. 创建新数据库:创建一个名为“phpmyadmin”的新数据库,用于存储 phpMyAdmin 数据。
  3. 创建用户: 创建一个名为“pma”的新 MySQL 用户,并将其“主机”设置为“localhost”(或服务器的 IP 地址)。为用户分配一个安全密码并授予其对“phpmyadmin”数据库的完全控制权。
  4. 找到 SQL 文件:导航到 phpMyAdmin 安装目录并找到“sql”子目录。
  5. 导入 SQL 文件:在文本编辑器中从“sql”目录中打开“create_tables.sql”文件。将其内容复制并粘贴到 phpMyAdmin 中的 SQL 选项卡中。执行查询以在“phpmyadmin”数据库中创建必要的表。
  6. 配置config.inc.php:打开phpMyAdmin安装目录中的“config.inc.php”文件。添加以下行(或更新现有设置(如果存在)):
<code class="php">$cfg['Servers'][1]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][1]['controluser'] = 'pma';
$cfg['Servers'][1]['controlpass'] = '<YourPassword>';</code>
  1. 更新控制表信息:将以下行添加到“config.inc.conf”文件中。 php”文件:
<code class="php">// List of control tables used by PMA
$cfg['Servers'][1]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][1]['relation'] = 'pma_relation';
$cfg['Servers'][1]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][1]['table_info'] = 'pma_table_info';
$cfg['Servers'][1]['column_info'] = 'pma_column_info';
$cfg['Servers'][1]['history'] = 'pma_history';
$cfg['Servers'][1]['recent'] = 'pma_recent';
$cfg['Servers'][1]['table_uiprefs'] = 'pma_table_uiprefs';
$cfg['Servers'][1]['tracking'] = 'pma_tracking';
$cfg['Servers'][1]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][1]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][1]['designer_coords'] = 'pma_designer_coords';</code>
  1. 保存并注销:将更改保存到“config.inc.php”并注销 phpMyAdmin。
  2. 重新登录:使用您之前创建的密码以“pma”用户身份重新登录 phpMyAdmin。

错误消息现在应该已解决。如果问题仍然存在,请验证您是否正确执行了所有步骤,并确保您的 MySQL 服务器正在运行且可访问。

以上是如何修复 XAMPP 中 phpMyAdmin 中的'控制用户连接失败”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn