语法格式:
-- 撤销数据库用户权限:
revoke 权限列表 on 库.表 from '用户名'@'ip地址[localhost]';
- revoke可以回收所有权限,也可以回收部分权限,且授权只是收回权限,用户仍可以登录。
- revoke语句中不需要密码设置。
- 和grant一样,revoke用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。
具体实例:
- 将用户user1对数据库mydb1中的table1和table2的所有权限收回
- 将用户user2对数据库mydb2中的所有表(mydb2.*)的增加、查询、更新、删除、创建、修改属性权限收回 ```plsql revoke all on mydb1.table1 from ‘user1’@’localhost’; revoke all on mydb1.table2 from ‘user1’@’localhost’;
revoke insert,delete,update,select,create,alter on mydb2.* from ‘user2’@’localhost’;
— 刷新权限 flush privileges; ```