在脚本中,我想确保一个mysql用户在特定数据库上没有任何权限。因此,我执行以下操作:
revoke all privileges on `testdb`.* from 'testuser'@'%'
但是,如果用户在这个数据库上没有任何权限,我会收到以下错误提示:
There is no such grant defined for user 'testuser' on host '%'
这个语句本来是绝对正确的,但现在我的脚本会抛出错误而停止运行。我不想让脚本忽略这个语句的所有错误。
那么有没有类似的方法
revoke all privileges if exist ...
我在mysql手册中没有找到关于这方面的任何内容。
SHOW GRANTS
语句,然后只撤销该查询的结果。 - Florian Humblot