此问题今天在工作中出现,我无法解决。MySQL服务器5.1.67
作为mysql的root用户,我创建了一个数据库,该用户并从远程IP授予了所有特权
mysql>将test
。*上的所有特权授予由'password'标识的'jane'@'56.44.3.24';
mysql>刷新特权;
Jane现在来自另一个IP 33.2.67.3,因此我需要从她的旧IP中删除访问权限,并允许从她的新IP中访问。在测试中,我尝试了以下操作,但简(Jane)仍然可以使用其旧IP进行访问,在使用私有IP的几个VM上重新创建了场景。
mysql>撤销对test
。*的所有特权,将其授予由'password'标识的'jane'@'56.44.3.24';
这是正确的语法吗?我想念什么?
提前感谢
凯文
[查阅MySQL参考以获得撤销:http://dev.mysql.com/doc/refman/5.0/en/revoke.html。您需要以下内容:
REVOKE ALL PRIVILEGES ON test.* FROM 'jane'@'56.44.3.24';
根据kevin-mcnally的评论,我还必须做一个>]
mysql> DROP USER jane@'56.44.3.24';
为了将其从
mysql.user
列表中删除并使其对我有用。