首页 > 其他分享 >MogDB/openGauss访问控制简介

MogDB/openGauss访问控制简介

时间:2024-03-25 11:12:05浏览次数:15  
标签:REVOKE 访问控制 MogDB U1 warehouse openGauss 权限 SELECT

MogDB/openGauss 访问控制简介
SQL 可以针对不同的数据库对象赋予不同的权限,这样就可以限制用户对数据的不必要访问,提高数据访问的安全性。常见的 SQL 权限如下:

SELECT/UPDATE/DELETE/INSERT:访问、修改基本表或视图的权限
REFERENCES:在基本表上创建外键约束的权限
TRIGGER:在基本表上创建触发器的权限
EXECUTE:存储过程的执行权限
GRANT:用户可以通过 GRANT 语句来授予权限
将 warehouse 表的 SELECT 权限授予用户 U1,具体语句如下:

MogDB=# create user U1 password '*@';
NOTICE: The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
MogDB=# GRANT SELECT ON TABLE warehouse TO U1;
GRANT
将 warehouse 表的(w_id, w_name)列的 SELECT 权限授予用户 U1,具体语句如下:

MogDB=# GRANT SELECT (w_id, w_name) ON TABLE warehouse TO U1;
GRANT
REVOKE:用户可以通过 REVOKE 语句来收回权限
将 warehouse 表的 SELECT 权限从用户 U1 收回,具体语句如下:

MogDB=# REVOKE SELECT ON TABLE warehouse FROM U1;
REVOKE
将 warehouse 表的(w_id, w_name)列的 SELECT 权限从用户 U1 收回,具体语句如下:

MogDB=# REVOKE SELECT (w_id, w_name) ON TABLE warehouse FROM U1;
REVOKE

标签:REVOKE,访问控制,MogDB,U1,warehouse,openGauss,权限,SELECT
From: https://www.cnblogs.com/helloopenGauss/p/18093966

相关文章

  • openGauss/MogDB 学习笔记之 -- PITR恢复
    openGauss/MogDB学习笔记之--PITR恢复概念描述背景信息当数据库崩溃或希望回退到数据库之前的某一状态时,MogDB的即时恢复功能(Point-In-TimeRecovery,简称PITR)可以支持恢复到备份归档数据之后的任意时间点。说明PITR仅支持恢复到物理备份数据之后的某一时间点。仅主节......
  • openGauss Cluster Manager RTO Test
    一、环境介绍软件环境类别 版本 下载链接 备注OS openEuler20.03(LTS) https://repo.openeuler.org/openEuler-20.03-LTS/ISO/aarch64/openEuler-20.03-LTS-aarch64-dvd.iso 操作系统BenchmarkSQL 5.0 https://sourceforge.net/projects/benchmarksql/files/latest/downloa......
  • Golang: 通过chan来实现并发访问控制
    通过chan来实现并发访问控制通过chan来实现并发访问控制背景介绍这是在阅读grom的源码时,他的schema的初始化方式,给我留下来很深刻的印象,本文将通过channel的一些使用来实现实例的并发访问技术要点如果chan为空时,尝试读可以成功,获得的结果为空示例代码packagemai......
  • Golang: 通过chan来实现并发访问控制
    通过chan来实现并发访问控制通过chan来实现并发访问控制背景介绍这是在阅读grom的源码时,他的schema的初始化方式,给我留下来很深刻的印象,本文将通过channel的一些使用来实现实例的并发访问技术要点如果chan为空时,尝试读可以成功,获得的结果为空示例代码packagemai......
  • opengauss-jdbc问题整理
    opengauss-jdbc问题整理(更新中)问题1jdbc批量执行insert语句时返回结果不符合Springjpa预期问题描述:jdbc执行查询时,可以使用preparestatment.executeBatch()方法批量执行一组sql语句,该方法返回为int[]int型数组变量,含义是批量执行的每个sql语句更新的数据行数。......
  • 使用Python-psycopg访问postgres、openGauss、MogDB
    摘要Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、GaussDB数据库提供统一访问接口,应用程序可基于它进行数据操作。Psycopg2是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPYTO/COPYFROM”......
  • openGauss资源池化开发者入门指南(二)
    openGauss资源池化开发者入门指南(二)一、内容简介openGauss资源池化是openGauss推出的一种新型的集群架构.通过DMS和DSS组件,实现集群中多个节点的底层存储数据共享和节点间的内存实时共享达到节省底层存储资源以及集群内部支持一写多读且可以实时一致性读的目的.本......
  • openGauss资源池化开发者入门指南(一)
    openGauss资源池化开发者入门指南(一)一、内容简介openGauss资源池化是openGauss推出的一种新型的集群架构.通过DMS和DSS组件,实现集群中多个节点的底层存储数据共享和节点间的内存实时共享达到节省底层存储资源以及集群内部支持一写多读且可以实时一致性读的目的.本系......
  • openGauss Copy接口支持容错机制
    Copy接口支持容错机制可获得性本特性自openGauss1.0.0版本开始引入。特性简介支持将Copy过程中的部分错误导入到指定的错误表中,并且保持Copy过程不被中断。客户价值提升Copy功能的可用性和易用性,提升对于源数据格式异常等常见错误的容忍性和鲁棒性。特性描述openGauss提......
  • openGauss DCF
    DCF可获得性本特性自openGauss2.0.0版本开始引入。特性简介DCF(DistributedConsensusFramework,分布式共识框架)基于Paxos算法实现数据同步强一致。DCF模式开关开启后,DN可以支持基于Paxos协议的复制与仲裁能力。客户价值DN基于Paxos的自选主及日志复制,复制过程中支持压缩及......