当前位置: 首页 > 面试题库 >

XAMPP中与phpMyAdmin的“在配置中定义的controluser的连接失败”

姜育
2023-03-14
问题内容

我刚刚在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;
?>

当我尝试访问index.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中,选择phpmyadmin数据库,然后单击“ SQL”选项卡。
  7. 将整个文本从其中复制/粘贴create_tables.sql到文本框中,然后运行查询。
  8. 打开config.inc.phpphpMyAdmin安装目录中的文件,并添加以下几行(或更改现有设置,如果它们已经存在的话):
$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';
  1. 保存并关闭文件。

重要信息 -PMA在登录时加载配置,对其进行评估并将其存储到会话数据中,这样直到您执行以下操作,消息才会消失:

  1. 注销phpMyAdmin并再次登录

问题解决了。



 类似资料:
  • 我使用XAMPP, PHP版本5.6.20在Windows.当我尝试连接到mysqli使用: 此错误显示为: 警告:mysqli_connect():(HY000/1045):在C:\xampp\htdocs\tdc\config\setup中拒绝用户'yash'@'localhost'(使用密码:YES)的访问。php在线3

  • 我试图在XAMPP上安装一个脚本,但出现以下错误: 致命错误:未捕获错误:调用未定义的函数mysql_select_db()在D:\xampp\htdocs\扩展\安装\step_1.php:44 堆栈跟踪:#0{main}在D:\xampp\htdocs\extend\install\step_1中抛出。php在线44 我的44号线是 我怀疑脚本连接是否有助于解决这个问题?

  • 我有一个config类,我在其中创建了一个bean,在xml文件中声明的另一个bean中使用这个bean。当我试图从xml定义的bean中使用它时,它会抛出一个NPE,因为它从来没有自动连线过。我已经扫描了我要自动生成配置bean的包,但即使这样,也没有得到它。 我使用的是Spring4.3.26。不使用Springboot。

  • 所以我正在尝试在我的新Windows7盒子上安装XAMPP。它将失败,出现以下错误消息。我启用了debug以供参考。 我检查了netstat,没有端口冲突。此外,我还确保安装了VS2008 redist(x64,这对我的系统是正确的)。我不确定从这里到哪里去。 正在尝试启动Apache应用程序...正在执行“C:\XAMPP\Apache\bin\httpd.exe”返回代码:0检测到状态更改:检

  • 步骤总结 下载phpmyadmin 配置phpmysql的配置文件 所有库有账号通过远程连接MySQL(mysql的grant授权) 登录测试(如果有做数据库的主从要检查用户授权,防止数据的不一致) 环境说明 Linux版本于内核号 CentOS release 6.5 (Final) 2.6.32-431.el6.x86_64 PHP版本 5.3.28 Phpmyadm

  • 当我在配置单元中运行以下查询时: 这怎么解决呢? 谢谢