首页 > 其他分享 >greenplum角色权限及客户端认证管理

greenplum角色权限及客户端认证管理

时间:2022-10-20 14:47:17浏览次数:49  
标签:角色 greenplum 模式 User 空间 权限 数据库 客户端

一、gp数据库逻辑结构

 

 在GP中,Database(数据库)、Schema(模式)以及Role(角色)三者之间的关系如下:

  1、一个数据库下可以有多个模式,一个模式只属于一个数据库。模式在GP中也被称为Namespace,不同数据库之间的模式没有关系,可以重名;

  2、语言在使用之间必须创建,一个语言只属于一个数据库;

  3、表、视图、索引、序列、函数、必须属于一个模式;

  4、一个文件空间可以有多个表空间,一个表空间只属于一个文件空间,文件空间和角色之间没有关系;

  5、表空间和表是一对多的关系,一个模式下的表可以分布在多个表空间下;

  6、除了文件空间之外,其他的权限管理都是通过角色来实现,在这些层次结构中,用户必须对上一层有访问权限才能访问该层的内容;

 

二、什么是角色(role)

  1、Role的组成:由用户(User)和组(Group组成);

  2、跟OS的role没有关系;

  3、User通过Master节点登录和认证的;

  4、Role是定义在GPDB系统级别的;

  5、初始化SUPERUSERROLE:gpadmin;

 

三、角色与权限安全的最佳实践

  1、保护系统gpadmin的用户;

  2、为每个登录的User分配不同的角色;

  3、使用组来管理权限从而实现管理组;

  4、控制具备SUPERUSER属性的User数量;

 

标签:角色,greenplum,模式,User,空间,权限,数据库,客户端
From: https://www.cnblogs.com/xiao-wang-tong-xue/p/16809798.html

相关文章

  • greenplum架构
    一、并行和分布式1、海量并行处理(DBMS)2、基于pg8.2 (1)相同的客户端功能。 (2)增加支持并行处理的技术。 (3)增加支持数据仓库和BI的特性:外部表/并行加载   ......
  • Eureka 源码之客户端首次获取注册表
    大家好,我是悟空。Eureka注册中心系列文章汇总:[领导让我研究Eureka源码|启动过程][领导“叕”让我研究Eureka源码:注册过程][值得收藏的Eureka控制台详解][原来......
  • Layui+treetable树实现 权限菜单多选单选
    HTML代码 所需文件我也一并上传链接:https://pan.baidu.com/s/1bAB2Pf5Dp5BDqEsMyrmWow?pwd=6666提取码:6666  效果图  需要注意的是这个不用多维数组但是要......
  • Linux 中的文件权限
    https://linux265.com/news/7467.html在Linux系统中,一切皆文件,目录也是一种文件形式叫目录文件,它们的属性主要包含:索引节点(inode),类型、权限属性、链接数、所归属的用......
  • 极光手机号码一键登录(二、集成 客户端&服务端)
      Android建议采用mavenCentral自动集成方式;iOS采用cocopods自动集成的方式 文档地址:https://docs.jiguang.cn/jverification/guideline/intro......
  • 一文全搞懂postgresql的权限
    权限结构图pg中权限至上而下层次分明,首先要了解pg的逻辑架构,如下图需要注意的是在如上架构中数据库是严格分开的,这意味着不能同时使用两个不同的数据库,而模式不是严格分开的......
  • 深入理解 ZooKeeper客户端与服务端的watcher回调
    2020-02-08补充本篇博文所描述的watcher回调的流程图watcher存在的必要性举个特容易懂的例子:假如我的项目是基于dubbo+zookeeper搭建的分布式项目,我有三个功能相同的服......
  • 怎么删除需要管理员权限的文件
    1、打开文件夹,进去把文件都删了,出来外面这个文件夹就都可以删除了2、用文件粉碎机将文件夹里面不能删除的文件全部粉碎掉,出来后就可以删除文件夹了(前提是确认该文件没用了......
  • Github上把敏感文件或者API秘钥上传公共库并开放为public权限导致秘钥泄露
    Github上把敏感文件或者API秘钥上传公共库并开放为public权限导致秘钥泄露背景我们在开发项目时,可能会使用到一些加密文件,例如私钥,或者使用到一些云服务商提供的ak(Acce......
  • 持续集成3-Jenkins用户权限管理、开启权限全局安全配置、创建角色
    ​  我们可以利用Role-basedAuthorizationStrategy插件来管理jenkins用户权限持续集成环境4-Jenkins凭证管理凭据可以用来存储需要密文保护的数据库密码、Gitlab密码......