MySQL已经停止接受来自其他用户的连接

我正在Gentoo框上运行apache和tomcat的mysql-server。 pipe理MySQL我使用phpMyAdmin。 几个小时前,我收到了一个电话 – 用户无法login到phpmyadmin。 我用root用户login到phpmyadmin,并重置密码。 用户仍然无法login。 然后我决定自己动手,甚至连我都无法login。

我试图创build几个用户帐户,他们都不能通过jdbc / mysql-client / phpmyadmin访问mysql。 似乎工作的唯一的用户是根。

更奇怪的是,用root以外的用户连接到mysql的网站仍然能够从数据库(主要是wordpress和tomcat webapp)login和检索内容。 我已经确定它不只是caching,我仍然能够通过这些Web应用程序发布SQL查询到数据库。 但是 ,我无法使用此用户login到phpmyadmin / mysql-client,而且我也无法为任何新的Web应用程序与此用户build立连接。

任何帮助非常感激。

你有没有试过FLUSH PRIVILEGES; 你的GRANT之后? 如果是这样,是不是简单的主机问题(你用什么语法来创build用户)?

此外,我似乎还记得,在某些错误恢复模式下,只有root能够login,之后需要重新启动mysql,但是需要一个明确的恢复模式启动,并且不允许其他网站用户login。