前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Greenplum删除集群中赋权的用户

Greenplum删除集群中赋权的用户

原创
作者头像
小徐
修改2019-11-12 17:40:46
9560
修改2019-11-12 17:40:46
举报
文章被收录于专栏:GreenplumGreenplum

1、撤销用户在数据库上的权限

代码语言:javascript
复制
-- 移除数据库的权限
revoke  all  on  database  databasename   from  username;
 
databasename :数据库的名字
username  : 角色的名字

2、撤销用户在schema上的权限

代码语言:javascript
复制
-- 移除schema的权限
revoke all on schema schema1,schema2 from username;
 
schema1,schema2 : schema的集合,以逗号分开
username  : 角色的名字

3、撤销用户在table上的权限

代码语言:javascript
复制
select 'revoke all on '||table_schema||'.'||table_name||' from username cascade; ' from 
information_schema.table_privileges 
where grantee='username';
 
username  : 角色的名字
 
用此语句查询出revoke的语句,去执行即可
 

4、撤销用户在function上的权限

代码语言:javascript
复制
-- 查询该用户的所属的函数
select * from information_schema.routine_privileges where grantee='username';
 
-- 移除权限
revoke all  on function schemaname.functionname from username;
username  : 角色的名字
使用第一个语句把该角色关于函数的语句查询出来,使用第二个语句撤销语句即可

5、删除角色

代码语言:javascript
复制
drop role if exists username;
 
username  : 角色的名字

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、撤销用户在数据库上的权限
  • 2、撤销用户在schema上的权限
  • 3、撤销用户在table上的权限
  • 4、撤销用户在function上的权限
  • 5、删除角色
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档