创建测试表
Drop table t1;
Create table t1(id int);
Insert into T1 values(1);
--创建只读角色
Create ROLE readonly ;
GRANT SELECT ON ALL TABLES IN SCHEMA public to readonly;
--授权用户
--(1)创建测试用户
create user u_readonly password 'rdjc#123';
--(2)授权角色给用户
grant readonly to u_readonly;
验证
ksql -Uu_readonly TEST
select * from t1;--成功
insert into t1 values (2);--失败
\c test system
--回收权限
revoke readonly FROM u_readonly ;
\c test u_readonly
--验证
select * from t1;--失败
删除角色
ksql -Usystem TEST
revoke SELECT ON ALL TABLES IN SCHEMA public from readonly;
drop role u_readonly ;