MYSQL 只接受 root 账户

Posted

技术标签:

【中文标题】MYSQL 只接受 root 账户【英文标题】:MYSQL accepts only root accounts 【发布时间】:2012-05-11 01:42:53 【问题描述】:

我遇到了一个真正的大问题。我的电脑上有 LAMP。当我尝试不使用 root 帐户(通过 phpmyadmin)连接到 mysql 时 - phpmyadmin 说它无法连接到 mysql。所以,我只能通过root连接到mysql。

【问题讨论】:

一切正常。我已经创建了 mysql 帐户。它实际上是 MYSQL 帐户。 请提问并回答。不要把你的答案放在你的问题中。您可以回答自己的问题,甚至接受它。 我不能,因为我的声望不到 100。 【参考方案1】:

问题在于愚蠢的用户 %。我有三个名为“%”的坏用户。我已经杀了他们——现在一切都好。

【讨论】:

【参考方案2】:

如果您最近添加了任何用户,您可能需要FLUSH PRIVILEGES

查看MySQL manual了解更多详情。

【讨论】:

【参考方案3】:

您是否真的制作了您尝试使用的帐户?计算机用户帐户!= mysql 帐户。这似乎是您为您的 mysql root 用户提供了与普通 root 帐户相同的密码,但它们是不同的实体

【讨论】:

【参考方案4】:

检查 mysql.users 表以获得适当的权限。

【讨论】:

以上是关于MYSQL 只接受 root 账户的主要内容,如果未能解决你的问题,请参考以下文章

如何打开MySQL中root账户的远程登录

mysql 一个账户能授权几个ip

如何打开MySQL中root账户的远程登录

如何打开MySQL中root账户的远程登录

刚安装的mysql数据库用root进入查看用户数量,发现有3个root账户,一个空名账户

Linux下MySQL中的root账户误删除