【问题标题】:MySQL Workbench works and phpmyadmin does notMySQL Workbench 有效,而 phpmyadmin 无效
【发布时间】:2014-03-19 19:15:34
【问题描述】:

大约 2-3 周前,我停止使用 phpmyadmin 并开始使用 MySQL Workbench。现在,我无法连接到 phpmyadmin。我尝试从两台不同的计算机和服务器连接。尝试连接至少 4 个用户和 root。我怀疑这是 Workbench 的错。在我使用 Workbench 期间,我对用户权限进行了一些更改,但不记得具体内容了。我收到“错误的用户名/密码”。

有什么想法吗?

【问题讨论】:

  • 你得到什么错误?
  • 用户名/密码错误:D
  • 我编辑了问题以获取更多信息。
  • 我正在使用 Workbench 从 Windows 7 连接到 Linux 服务器。

标签: mysql phpmyadmin mysql-workbench


【解决方案1】:

看起来一些 cmets 已被删除,但从剩下的情况来看,有一个建议让您检查您的主机名 localhost 的用户的权限,您似乎不明白 %localhost 不同。许多安装带有多个 root 用户,一个用于主机 localhost,一个用于主机 %,有时第三个用于127.0.0.1。这是正常的,也是 MySQL 处理权限的一部分。 TCP/IP 连接匹配%,套接字连接不匹配(它们使用localhost)。

另一件需要意识到的重要事情是,当使用 phpMyAdmin 时,您使用的是什么客户端机器并不重要。重要的是 Web 服务器是哪台机器,因为那是对 MySQL 的请求的来源。因此,如果使用远程计算机通过与 MySQL 服务器的套接字连接到在同一台计算机上运行的 Web 服务器,您很容易感到困惑——即使您在 MySQL 服务器的远程计算机上,在这种情况下它显示为与 MySQL 的 localhost 连接。

无论如何,很可能发生的事情是您正在“清理”额外用户并删除了具有相反主机值的用户(%localhost);我只是用其他主机重新创建您的用户。这应该会为您解决问题。

【讨论】:

  • 你是对的。我不知道 % 不包括本地主机。由于我从去年开始就不需要 mysql,所以这不是问题(而且我没有登录这个帐户)。如此接受...感谢您的帮助。
  • 乐于助人!感谢您的反馈,我很高兴它成功了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-06
  • 1970-01-01
  • 2014-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-25
相关资源
最近更新 更多