MySQL只能使用--skip-grant-tables,并且不能脱离它。 Linux的

时间:2016-05-15 11:31:49

标签: mysql

我正在查看我在网上找到的几乎所有解决方案,但我仍然有这个问题。 当我运行--skip-grant-tables时,我可以连接到mysql(在终端或phpmyadmin中),但没有它它完全不起作用(我得到1045访问被拒绝)。

我发现了这个:MySQL only works with: skip-grant-tables但我无法运行它,因为我只能使用--skip grant tables访问mysql。

任何解决方案?我真的用Google搜索并尝试了很多......

1 个答案:

答案 0 :(得分:2)

从一眼看出它似乎是mysql用户权限问题。如果,例如,您使用uname userone连接,则只是userone对表没有特定权限,因此您必须传递'skip-grant-tables'选项。最简单的方法 - 以root身份登录(admin或任何类似神的mysql用户)并授予普通用户(userone)缺少的权限。看到这个,“帐户名和密码”下有例子 http://dev.mysql.com/doc/refman/5.7/en/grant.html