PHPMyAdmin无法连接到服务器

时间:2014-02-14 03:45:20

标签: mysql phpmyadmin

我已经安装了mysql,我正在尝试与phpmyadmin连接。在工作台中配置连接时,我可以确认此用户名/密码组合是否存在:

  

root:[密码]

这是我的配置:

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Server'][$i]['user'] = 'root';
$cfg['Server'][$i]['password'] = '[password]';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

我为所有用户设置了[密码]。另外,我已经尝试了root的每个可能的用户名。什么都行不通。将主机更改为“127.0.0.1”不起作用。我一直收到此错误消息:

  

1045 - 用户'root'@'localhost'拒绝访问(使用密码:NO)

  

phpMyAdmin尝试连接到MySQL服务器,服务器拒绝连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息一致。

如果有帮助,我使用的是IIS8,而不是Apache。

编辑:我想我应该提一下所有登录都可以从%,localhost或127.0.0.1访问

2 个答案:

答案 0 :(得分:1)

我认为

$cfg['Server'][$i]['user'] = 'root';
$cfg['Server'][$i]['password'] = '[password]';

应该是

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '[password]';

错过了一个'。

答案 1 :(得分:0)