专栏首页GreenplumGreenplum删除集群中赋权的用户

Greenplum删除集群中赋权的用户

目录

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

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

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

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

5、删除角色

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

-- 移除数据库的权限
revoke  all  on  database  databasename   from  username;
 
databasename :数据库的名字
username  : 角色的名字

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

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

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

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

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

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

5、删除角色

drop role if exists username;
 
username  : 角色的名字

本文分享自微信公众号 - 小徐的技术之路(xiaoxuBigdata)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Greenplum删除集群中赋权的用户

    小徐
  • Greenplum快速上手

    1、Greenplum公司成立于2003年,产品基于开源的PostgreSQL数据库开发,2006年推出了首款产品。

    小徐
  • Greenplum数据库权限管理

    每个数据库的逻辑结构对象都有一个所有者,所有者默认拥有所有的权限,不需要重新赋予。

    小徐
  • Greenplum删除集群中赋权的用户

    小徐
  • WriteUp分享 | LCTF的一道preg_match绕过+出题人的锅

    0x00题目 http://123.206.120.239/ idea/workspace.xml 泄露文件信息,常见于用phpstorm写项目然后同步到git...

    安恒网络空间安全讲武堂
  • python编写api调用ceph对象网

    py3study
  • 多微信公共账号同时接入微信公共平台API(PHP)

    子勰
  • 自动化测试框架之Testng

    金GoS
  • 降维打击(序列化)的流行手段

    上次介绍了message pack,一种非常有潜力的数据格式,市面上还有其他的格式比如json,xml,bson,甚至一些标记语言(html,markdown...

    Jean
  • python xml模块

    xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀...

    py3study

扫码关注云+社区

领取腾讯云代金券