登录时“#2002无法登录MySQL服务器”

时间:2016-04-20 05:02:06

标签: mysql apache phpmyadmin xampp

我正在尝试使用XAMPP在Windows 8上设置drupal但是当我尝试登录phpmyadmin时,我收到此错误:enter image description here

我尝试了很多不同的东西,但我似乎无法让它发挥作用。 Apache和MySQL都可以从XAMPP控制面板运行良好。

3 个答案:

答案 0 :(得分:3)

如果您正在全新安装,config.inc.php文件可能不存在。您需要重命名/复制config.sample.inc.php文件,然后更改相关行。

请查看以下链接:

phpMyAdmin is throwing a #2002 cannot log in to the mysql server phpmyadmin.

答案 1 :(得分:0)

您的phpMyAdmin已配置了管理用户(' controluser')以访问phpMyAdmin的一些高级功能。但是,MySQL中似乎没有用户。这表明XAMPP有 在安装过程中出现了一些问题,因为我相信XAMPP软件包通常会为您配置这一切。

解决方案相当容易;修改您的config.inc.php,并在每行的开头添加//注释掉几行。您应该为' controluser',' controlpass'和' pmadb'的配置指令执行此操作,然后重试。

连接后,您可以决定手动添加控制用户,也可以只保留原样,无法访问更高级的功能,例如为查询加书签,收藏的表格等等。

答案 2 :(得分:0)

此特定错误可能有多种原因。

在您的情况下,我认为以下设置可能是错误的:

  • 用户名
  • 密码
  • 宿主
  • 端口

只需打开phpMyAdmin文件夹中的config.inc.php,然后仔细检查以下几行:

$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['user'] = 'USER';
$cfg['Servers'][$i]['password'] = 'PASSWORD';
您可能想尝试的

另一种可能的解决方案,可能是我对此问题的回答:enter link description here