Mysql PHPMyAdmin无法连接到服务器

Mysql PHPMyAdmin无法连接到服务器,mysql,phpmyadmin,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]

我已经安装了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”的访问(使用密码:否) 及

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

如果有用的话,我使用的是IIS8,而不是Apache

编辑:我想我应该提到的是,所有登录都可以从%localhost或127.0.0.1访问您。

我想

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

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

只是缺少一个“s”。

您的错误告诉您正在尝试在没有密码的情况下进行连接。尝试将
$cfg['Servers'][$i]['AllowNoPassword']
更改为
false
这会导致“无效设置”错误。我使用mysql workbench用户连接界面多次执行此操作。查询版本是否不同?谢谢!我不知道我怎么能删除这些字符,但这是一个非常恼人的两个小时……打字错误是最糟糕的:)