大约2-3周前,我停止使用phpmyadmin,开始使用MySQL工作台。现在,我无法连接到phpmyadmin。我试着从两台不同的计算机和服务器连接。尝试与至少4个用户和根连接。我怀疑这是工作台的错。在我使用Workbench期间,我对用户权限做了一些更改,但不记得具体的内容。我得到“错误的用户名/密码”。
有什么想法吗?
发布于 2014-07-02 16:23:07
看起来有些注释已经被删除了,但从剩下的内容来看,有人建议您使用主机名localhost检查您的用户的权限,而且您似乎不明白%与localhost不一样。许多安装都附带了几个根用户,一个用于主机localhost,一个用于主机%,有时还有一个用于127.0.0.1。这是正常的,也是MySQL处理权限的一部分。TCP/IP连接与%匹配,套接字连接不匹配(它们使用localhost)。
另一件重要的事情是,在使用phpMyAdmin时,您使用的客户机并不重要;重要的是web服务器是哪台机器,因为对MySQL的请求就是来自web服务器。因此,如果使用远程机器通过套接字连接到运行在同一台机器上的web服务器到MySQL服务器--即使您在MySQL服务器上的远程机器上,在本例中它似乎是到MySQL的本地主机连接,那么您很容易感到困惑。
无论如何,发生的事情很可能是“清理”了额外的用户,并删除了一个主机值相反的用户( %或localhost);我只需用另一个主机重新创建您的用户。这会让你清清楚楚。
https://stackoverflow.com/questions/21880809
复制相似问题