【发布时间】:2020-01-30 16:36:41
【问题描述】:
似乎在创建新用户时,会在每个数据库上授予默认的“使用”权限,而没有任何方法可以撤销这些“使用”权限。
重现步骤:
CREATE USER 'mynewuser'@'%'
IDENTIFIED BY 'xxx';
flush privileges;
然后
SHOW GRANTS FOR 'mynewuser';
> GRANT USAGE ON *.* TO 'mynewuser'@'%'
试图撤销:
REVOKE USAGE ON *.* FROM 'mynewuser'@'%';
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'mynewuser';
> GRANT USAGE ON *.* TO 'mynewuser'@'%'
【问题讨论】: