【发布时间】:2014-03-13 06:54:58
【问题描述】:
我已经安装了 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['Servers'][$i]['AllowNoPassword']更改为false -
这给了我一个“无效设置”错误。
标签: mysql phpmyadmin