作者:夏日初熏
(注:本示例中安装的 9.5.3 版本集群)
回收权限:与授予权限相对应,回收用户权限;
1.回收权限语法:
REVOKE
priv_type [(column_list)]
[, priv_type [(column_list)]]…
ON [object_type] priv_level
FROM user
2.示例:回收用户权限
#创建库表
drop database if exists vc1.test;
create database vc1.test;
create table vcl.test.t (i int,c varchar(10));
insert into vc1.test.t values (1,‘abc’),(2,‘ccc’),(4,‘aa1’),(4,‘123’);
create user user1;
create user user2;
create user user3;
create user user4;
#并为区分权限级别,多创建几个用户
grant all on ..* to user1;
grant all on vc1.. to user2;
grant select,update,delete,insert on vc1.test.t to user3;
grant create,drop on vc1.test.t to user4;
3.扩展思考:验证权限是否授权成功是权限管理的重中之重,基于此考虑,需要进一步测试grant是否成功,下面是以一个示例进行验证,读者可依据自己的情况而定。
u