4

这个问题今天在工作中出现,我一直无法解决。MySQL 服务器 5.1.67

作为 mysql root 用户,我创建了一个数据库,用户并从远程 IP 授予了所有权限

mysql> 将test.* 上的所有权限授予由 'password' 标识的 'jane'@'56.44.3.24' ;

mysql> 刷新权限;

Jane 现在从另一个 IP 33.2.67.3 进来,所以我需要从她的旧 IP 中删除访问权限,并允许从她的新 IP 访问。在测试中,我尝试了以下方法,但简仍然可以从她的旧 IP 访问,在几个使用私有 IP 的 VM 上重新创建了场景。

mysql> 将test.* 上的所有权限撤消到由 'password' 标识的 'jane'@'56.44.3.24' ;

这是正确的语法吗?我错过了什么?

提前致谢

凯文

4

2 回答 2

4

查看 REVOKE 的 MySQL 参考:http: //dev.mysql.com/doc/refman/5.0/en/revoke.html。你想要一些类似的东西:

REVOKE ALL PRIVILEGES ON test.* FROM 'jane'@'56.44.3.24';
于 2013-04-04T19:24:23.570 回答
0

根据kevin-mcnally的评论,我还必须做一个

mysql> DROP USER jane@'56.44.3.24';

为了将其从mysql.user列表中删除,并使其对我有用。

于 2020-04-11T08:37:42.873 回答