【问题标题】:MySQL works only with --skip-grant-tables and can't go away from that. LinuxMySQL 仅适用于 --skip-grant-tables 并且无法摆脱它。 Linux
【发布时间】:2016-05-15 11:31:48
【问题描述】:

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

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

有什么解决办法吗?我真的用谷歌搜索并尝试了很多......

【问题讨论】:

    标签: mysql


    【解决方案1】:

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

    【讨论】:

    • 我终于完全删除了 MySQL 并重新安装它,它有所帮助。
    • 好吧,现在这不再是问题了 - 尝试重现问题,您会看到一般的错误和麻烦的教育方面 :) 添加另一个用户,删除它的权限并尝试登录使用它并使用 --skip 授权表,然后不使用该选项,然后将权限返回(使用其他用户)并重试。
    猜你喜欢
    • 2014-02-14
    • 2010-12-15
    • 1970-01-01
    • 2017-06-18
    • 2015-05-19
    • 1970-01-01
    • 2019-01-09
    • 2021-04-09
    相关资源
    最近更新 更多