撤消远程IP的访问权限

时间:2013-04-04 19:19:13

标签: mysql

这个问题今天出现了,我无法解决它。 MySQL服务器5.1.67

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

的MySQL>将test。*上的所有特权授予'jane'@'56.44.3.24'由'密码'标识;

的MySQL>冲洗权限;

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

的MySQL>撤销test上的所有特权。*至'jane'@'56.44.3.24'由'密码'标识;

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

提前致谢

凯文

2 个答案:

答案 0 :(得分: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';

答案 1 :(得分:0)

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

mysql> DROP USER jane@'56.44.3.24';

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