gpt4 book ai didi

mysql谨慎撤销root权限

转载 作者:可可西里 更新时间:2023-11-01 07:33:24 30 4
gpt4 key购买 nike

我不小心做了一些愚蠢的事情,然后在 mysql 控制台中输入了这个:

mysql> grant all on myDB.* to root@'%' identified by 'root';

... 数据库配置对远程登录开放。现在我需要删除此授权,但不想意外撤销我的 root 用户的所有权限,并有效地将自己作为数据库管理员锁定在数据库之外。我该怎么办?

最佳答案

首先,验证您的 root@localhost 和/或 root@127.0.0.1 用户是否具有访问权限。

SHOW GRANTS FOR root@localhost;
SHOW GRANTS FOR root@127.0.0.1;

您应该在结果集中看到一行 GRANT ALL PRIVILEGES ON *.* to... 假设该条目存在,您可以安全地删除对 root@'% 的授权' 来自 mysql 数据库:

REVOKE all on myDB.* from root@'%';
FLUSH PRIVILEGES;

假设您不希望 root@'%' 用户存在:

DROP USER root@'%';

关于mysql谨慎撤销root权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9947822/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com