首页 > 其他分享 >openGauss 控制权和访问权分离

openGauss 控制权和访问权分离

时间:2024-03-30 09:37:23浏览次数:18  
标签:私有 控制权 用户 访问 openGauss 权限

控制权和访问权分离

可获得性

本特性自openGauss 1.1.0版本开始引入。

特性简介

支持控制权和访问权分离。

客户价值

针对管理员用户,表对象的控制权和访问权要能够分离,提高普通用户数据安全性。

特性描述

对于有多个业务部门,各部门间使用不同的数据库用户进行业务操作,同时有一个同级的数据库维护部门使用数据库管理员进行维护操作的场景下,业务部门可能希望在未经授权的情况下,管理员用户只能对各部门的数据进行控制操作(DROP、ALTER、TRUNCATE),但是不能进行访问操作(INSERT、DELETE、UPDATE、SELECT、COPY)。即针对管理员用户,表对象的控制权和访问权要能够分离,提高普通用户数据安全性。

三权分立情况下,管理员对其他用户放在属于各自模式下的表无权限。但是,这种无权限包含了无控制权限,因此不能满足上面的诉求。为此,openGauss提供了私有用户方案。即在非三权分立模式下,创建具有INDEPENDENT属性的私有用户。具备CREATEROLE权限或者是系统管理员权限的用户可以创建私有用户或者修改普通用户的属性为私有用户,普通用户也可以修改自己的属性为私有用户。

openGauss=# CREATE USER user_independent WITH INDEPENDENT IDENTIFIED BY "XXXXXXXX";

针对该用户的表对象,系统管理员在未经其授权前,只能进行控制操作(DROP、ALTER、TRUNCATE),无权进行INSERT、DELETE、SELECT、UPDATE、COPY、GRANT、REVOKE、ALTER OWNER操作。

特性增强

无。

特性约束

对于私有用户的表,需要谨慎授予其他用户对该表的trigger权限,以免其他用户利用触发器查看私有用户的数据。

若将私有用户表的相关权限授予其他非私有用户,系统管理员也会获得同样的权限。

依赖关系

无。

标签:私有,控制权,用户,访问,openGauss,权限
From: https://www.cnblogs.com/renxyz/p/18105078

相关文章

  • openGauss 基于流复制的资源池化主备双集群容灾
    基于流复制的资源池化主备双集群容灾可获得性本特性自openGauss6.0.0版本开始引入,仅适用于资源池化架构。特性简介本特性采用流复制能力来实现主备双集群的xlog日志同步,保证主备双集群的xlog一致性,从而增强主备双集群的容灾能力,降低存储空间,并保证主备集群内节点切换、主备集......
  • openGauss 级联备机
    级联备机可获得性本特性自openGauss1.1.0版本开始引入。特性简介本特性主要基于当前一主多备的架构,在此基础上,支持级联备机连接备机。客户价值一主多备架构在特殊业务场景下,无法支持足够灵活的结构。多机房部署,不足以满足HA切换下的完整结构(主次机房三个实例,次次机房两到三......
  • openGauss 极致RTO
    极致RTO可获得性本特性自openGauss1.1.0版本开始引入。特性简介支撑数据库主机重启后快速恢复的场景。支撑主机与同步备机通过日志同步,加速备机回放的场景。客户价值当业务压力过大时,备机的回放速度跟不上主机的速度。在系统长时间的运行后,备机上会出现日志累积。当主......
  • openGauss 灰度升级
    灰度升级可获得性本特性自openGauss2.0.0版本开始引入。特性简介灰度升级支持全业务操作,一次性升级所有节点。客户价值通过灰度升级,可以提供一种在线升级的方式,保证在不中断业务的情况下,进行所有节点的升级。特性描述灰度升级是一种支持升级所有节点的在线升级方式。目......
  • openGauss 基本功能和特性
    基本功能和特性背景信息openGauss是一个单机数据库,具备关系型数据库的基本功能,以及企业特性的增强功能。基本功能标准SQL支持支持标准的SQL92/SQL99/SQL2003/SQL2011规范,支持GBK、GB18030、GB18030_2022、UTF-8、SQLASCII以及Latin-1字符集,支持SQL标准函数与分析函数,支持......
  • openGauss 基于Dorado存储同步复制的主备双集群容灾
    基于Dorado存储同步复制的主备双集群容灾可获得性本特性自openGauss5.1.0版本开始引入,仅适用于资源池化架构。特性简介本特性采用Dorado存储的同步复制能力来实现主备双集群的xlog日志同步,保证主备双集群xlog日志实时一致性,从而提升主备双集群的事务性能,降低存储空间,并保证主......
  • openGauss 基于Paxos协议的高可用
    基于Paxos协议的高可用可获得性本特性自openGauss2.1.0版本开始引入。特性简介DCF模式开关开启后,数据库节点可以支持基于Paxos协议的复制与仲裁能力。数据库节点基于Paxos的自选主及日志复制,复制过程中支持压缩及流控,防止带宽占用过高。提供基于Paxos多种角色的节点类型,并能......
  • openGauss 行存转向量化
    行存转向量化可获得性本特性自openGauss3.0.0版本开始引入。特性简介将行存表的查询转换为向量化执行计划执行,提升复杂查询的执行性能。客户价值由于行存执行引擎在执行包含较多表达式或者关联操作的复杂查询时,性能表现不佳;而向量化执行引擎在执行复杂查询时具有优异的性能......
  • openGauss 行级访问控制
    行级访问控制可获得性本特性自openGauss1.1.0版本开始引入。特性简介行级访问控制特性将数据库访问控制精确到数据表行级别,使数据库达到行级访问控制的能力。不同用户执行相同的SQL查询操作,读取到的结果是不同的。客户价值不同用户执行相同的SQL查询操作,读取到的结果是不同......
  • openGauss 行列混合存储
    行列混合存储可获得性本特性自openGauss1.0.0版本开始引入。特性简介openGauss支持行存储和列存储两种存储模型,用户可以根据具体的使用场景,建表时选择行存储还是列存储表。一般情况下,如果表的字段比较多(即大宽表),查询中涉及到列不很多的情况下,适合列存储。列存储方式如图1所......