【问题标题】:I accidently removed the master user in mysql and now I dont have any access我不小心删除了 mysql 中的主用户,现在我没有任何访问权限
【发布时间】:2020-10-07 12:21:27
【问题描述】:

我在安装 mysql 时不小心删除了您设置的用户(使用 DROP USER),我假设如果我创建另一个 'root'@'localhost' 用户,我也会获得权限。但是在我创建没有权限的用户之后情况并非如此,我尝试使用apt-get autoremove mysql-server 删除mysql,然后重新安装,但我没有提示“设置密码”提示。 有没有什么方法可以让主用户在不重新安装 linux 的情况下恢复原状?

【问题讨论】:

  • linux用户还是mysql用户?

标签: mysql debian


【解决方案1】:

仅创建用户是不够的。您还需要按照this answerdocsWITH GRANT OPTION 中所述授予权限。

基本上是这样的:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

就像你不会丢失数据库中的数据一样,如果你使用apt purge 完全删除 mysql 就会出现这种情况。

【讨论】:

    【解决方案2】:

    好的,所以在发布此消息后,一位朋友告诉我,命令 apt-get purge 存在。 autoremove 不会删除配置文件,但这个确实为我解决了这个问题。

    【讨论】:

    • 您可以重新配置服务器。它将询问并创建主用户(使用新密码)[使用 -plow 标志来获取问题]
    猜你喜欢
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 2011-11-08
    相关资源
    最近更新 更多