我刚刚在我的Windows XP机器上安装了XAMPP,我收到了一个错误消息:

您的配置中定义的ControlUser连接失败.

在我安装XAMPP之前,我安装了一个MySQL数据库,它有一个密码.我更改了密码并将其放入mysql的config.inc.php中,得到以下错误:

<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
    $uri = 'https://';
} else {
    $uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>

当我试图访问索引时.php,似乎XAMPP安装有问题.我能做些什么来解决这个问题?

推荐答案

  1. 在浏览器中打开phpMyAdmin并以root身份登录.
  2. 创建名为phpmyadmin的数据库
  3. 创建一个名为pma的用户,并将"主机"设置为web服务器的主机名或IP地址(如果web服务器和MySQL位于同一个框中,请使用localhost),记下密码,并授予新用户对phpmyadmin数据库的完全控制权.建议该用户除此数据库外,不能访问其他任何内容.
  4. 转到phpMyAdmin安装目录,在那里可以找到名为sql的子目录.
  5. sql中,您会找到一个名为create_tables.sql的文件.在文本编辑器中打开它.
  6. 在phpMyAdmin中, Select phpmyadmin数据库并单击"SQL"选项卡.
  7. create_tables.sql中的整个文本复制/粘贴到文本框中,然后运行查询.
  8. 在phpMyAdmin安装目录中打开config.inc.php文件,并添加以下行(或更改现有设置,如果它们已经存在):

    $cfg['Servers'][1]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][1]['controluser'] = 'pma';
    $cfg['Servers'][1]['controlpass'] = '<your password>';
    
    // Note: The list below may grow as PMA evolves and more control tables are added
    // Use your common sense! Don't just blindly copypasta, look at what it means!
    $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';
    
  9. 保存并关闭文件.

IMPORTANT-PMA在登录时加载配置,对其进行判断并将其存储到会话数据中,以便在您执行以下操作之前消息不会消失:

  1. 注销phpMyAdmin,然后重新登录

问题解决了.

Php相关问答推荐

谷歌云SQL / mysql谁是对的?

致命错误:未捕获错误:Google\Auth\HttpHandler\HttpHandlerFactory::build()

EBay Inventory API createOrReplaceInventoryItem出错

多行PHP属性声明中是否允许单行注释

获取并判断WooCommerce用户订阅结束日期

在PHP中读取JSON

列出所有WooCommerce处理订单中的产品数量,SKU和品牌

在WooCommercestore 页面上显示库存产品属性的值

随机显示WordPress快捷代码功能时出现问题

在 WooCommerce 订阅续订订单中设置送货方式

根据页面以及是否在促销,向 WooCommerce 中显示的价格添加前缀

PHP:数组的等边

WooCommerce订单支付页面上的附加支付订单按钮

WooCommerce – 在新订单邮箱通知中显示产品分类计数

我需要一个正则表达式模式来获取在不包含特定字符串后面的模式中的文本

自定义主键值未正确显示

如何在 laravel 中的同一个 slug 上显示不同的内容?

MySQLI bind_param导致的Cannot modify readonly property错误

遇到特定键时修改二维数组以创建嵌套数据集

Symfony 在将它传递给 Twig 时是否从数据库中获取整个对象?