MySQL Workbench 有效,而 phpmyadmin 无效

Posted

技术标签:

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

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

有什么想法吗?

【问题讨论】:

你得到什么错误? 用户名/密码错误:D 我编辑了问题以获取更多信息。 ***.com/questions/6396494/… 我正在使用 Workbench 从 Windows 7 连接到 Linux 服务器。 【参考方案1】:

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

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

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

【讨论】:

你是对的。我不知道 % 不包括本地主机。由于我从去年开始就不需要 mysql,所以这不是问题(而且我没有登录这个帐户)。如此接受...感谢您的帮助。 乐于助人!感谢您的反馈,我很高兴它成功了。

以上是关于MySQL Workbench 有效,而 phpmyadmin 无效的主要内容,如果未能解决你的问题,请参考以下文章

MySQL Workbench 返回“OK”而不是返回行

如何在 MySQL Workbench 中进行正向工程而不丢失对象?

如何用MySQL workbench查询数据

如何将数据库从MySQL Workbench导入phpMyAdmin而不会在尝试中死亡?

MySQL Workbench 字符集

如何在Ubuntu 20.04上安装MySQL Workbench?