【问题标题】:PHPMyAdmin cannot connect to serverPHPMyAdmin 无法连接到服务器
【发布时间】: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


【解决方案1】:

我认为

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

应该是

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

只是少了一个's'。

【讨论】:

  • 谢谢!我不知道我怎么能删除那些字符,但那是一个非常令人气愤的两个小时......
  • 错别字是最糟糕的:)
【解决方案2】:

【讨论】:

  • 我已经多次使用 mysql 工作台用户连接界面完成此操作。查询版本不同吗?
猜你喜欢
  • 2014-07-15
  • 1970-01-01
  • 2017-03-10
  • 2022-12-07
  • 2017-08-19
  • 2015-04-27
  • 2013-02-28
相关资源
最近更新 更多