GBase 8a MPP Cluster 产品权限管理:回收权限
作者:夏日初熏
(注:本示例中安装的 9.5.3 版本集群)
回收权限:与授予权限相对应,回收用户权限;
1.回收权限语法:
REVOKE
priv_type [(column_list)]
[, priv_type [(column_list)]]…
ON [object_type] priv_level
FROM user
2.示例:回收用户权限
#创建库表
drop database if exists vc1.test;
create database vc1.test;
create table vcl.test.t (i int,c varchar(10));
insert into vc1.test.t values (1,‘abc’),(2,‘ccc’),(4,‘aa1’),(4,‘123’);
create user user1;
create user user2;
create user user3;
create user user4;
#并为区分权限级别,多创建几个用户
grant all on ..* to user1;
grant all on vc1.. to user2;
grant select,update,delete,insert on vc1.test.t to user3;
grant create,drop on vc1.test.t to user4;
3.扩展思考:验证权限是否授权成功是权限管理的重中之重,基于此考虑,需要进一步测试grant是否成功,下面是以一个示例进行验证,读者可依据自己的情况而定。
user3 所拥有的权限 select,update,delete,insert
#验证用户所拥有的权限过程如下:
[gbase@nhy-node-3 gcinstall]$ gccli -uuser3
GBase client 9.5.3.26.38f0be9b. Copyright © 2004-2022, GBase. All Rights Reserved.
#user3登录执行以下sql语句:
use vc vc1;
select * from vc1.test.t;
delete from t where i=2;
update t set i=3 where c=‘aa1’;
insert into t values (2,‘edc’);
- 回收用户权限
revoke all on ..* from user1;
revoke all on vc1.. from user2;
revoke select,update,delete,insert on vc1.test.* from user3;
revoke create,drop on vc1.test.t from user4;
5.验证回收用户user3权限是否生效;
#数据库登录root用户执行以下sql:
show grants for user3;
注:revoke all之后保留仅仅usage权限,用于连接登录数据库。回收user3的权限之后,user3登录集群,不能对集群库和表进行操作。
以上就是GBase8a数据进行回收权限的相关介绍,按照客户需求,GBase 8a授予权限与回收权限进行了相对应优化和完善。接下来,欢迎读者关注本人博客,会继续介绍用户组的创建,用户组与用户关系,相关权限的授予与回收等等,再次感谢各位读者进行批评指正。
GBase 8a MPP Cluster 产品权限管理:回收权限相关推荐
- GBase 8a MPP Cluster 产品简介
1 GBase 8a MPP Cluster 产品简介 产品简介 南大通用大规模分布式并行数据库集群系统,简称:GBase 8a MPP Cluster, 它是在 GBase 8a 列存储数据库基础上 ...
- GBase 8a MPP Cluster SQL基础
一.SQL语言基础知识 1.SQL语句根据其可实现功能,分为以下几类: 1.1 DDL语句:用来创建数据库以及定义其表结构.视图索引等. 关键词有CREATE.DROP.ALTER.RENAME等 1 ...
- DEV05 GBase 8a MPP Cluster 数据库性能优化
GBase 8a MPP Cluster 数据库性能优化 一.数据库为何要优化 (一)从 DBA 角度谈数据库为何要优化 (二)数据库产品的选型: (三)从 DE(开发工程师)角度谈数据库为何要优化 ...
- 【GBASE】南大通用GBase 8a MPP Cluster技术特点
GBase 8a MPP Cluster 具有多样化的平台选择.与时俱进的逻辑架构.海量数据高效存储.海量数据高速加载.海量数据高性能分析.弹性服务器资源伸缩.完善的系统资源管理.多级别的高可用.跨数 ...
- GBase 8a MPP Cluster技术先进性
GBase 8a MPP Cluster作为行业内最先进的MPP数据库分析,从产品成熟性.稳定性.高可用性.高可靠性和高安全性方面具有以下优势,整理如下. 1)低硬件成本:完全使用X86架构的PC S ...
- GBase 8a MPP Cluster GDCA 认证培训课前准备
GBase 8a MPP Cluster GDCA 认证培训课前准备 一. GBase 数据库软件获取 1. GBase 8a 数据库安装包.企业管理器和手册下载 二. 自己完成操作系统环境准备 (一 ...
- GBase 8a MPP Cluster 认证培训资料汇总
一.课前准备: <GBase 8a MPP Cluster GDCA 认证培训课前准备> https://blog.csdn.net/wiserhowe/article/details/1 ...
- E01 GBase 8a MPP Cluster V95 安装和卸载
GBase 8a MPP Cluster V95 安装和卸载 一.集群节点环境设计 二.安装前准备工作 三.集群的安装 1.在集群所有节点上创建DBA用户 2.在集群所有节点上创建安装目录并授权 3. ...
- GBase 8a MPP Cluster 维护-日志篇
日志介绍 1.1 关于日志 日志描述 GBase 8a MPP Cluster 集群不同的日志保存路径不同,主要日志分类见下表详细日 志查看参见附录日志参考. 表 :日志分类说明 日志类型 日志描述 ...
最新文章
- Go 分布式学习利器(13)-- Go语言的多态
- 如何判断一个类是否是线程安全(可重入)的?
- python的基础网络编程是下列_Python入门基础之网络编程、socket编程、TCP、UDP编程...
- hutool中身份证工具-IdcardUtil
- 【原创】linux 下远程连接windows桌面
- 分号是不是c语言的一部分,问什么C程序里总是提示缺少分号;,而明明有分号?...
- open函数返回-1_记录学习python的第3天-递归函数/文件操作
- python制作窗口界面_python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
- 【LeetCode】【HOT 100】2. 两数相加
- [Stage3D]硬件加速的径向模糊
- django form 介绍
- 核函数(Kernel Function)与SVM
- cfree 上面工具栏消失解决办法(不用重下!!!!!)
- (补)蒟蒻信安笔记1.5:(Nmap的使用部分)原来是这么个神奇的原因导致无法进行
- 迅雷9屏蔽所有游览器和网站相应
- MNE初学入门(一)
- 自定义身份证输入键盘
- 今晚7:30 | 面向人类和多智能策略的评估
- 《死亡邮件》评怀疑这是QQ邮箱的推广电影
- 你还敢做Xooxle的adsense吗?
热门文章
- ardupilot 加速度计六面校准
- python-etl框架bonobo使用入门
- Intel将推2GHz Atom Z550
- Sequence contains more than one matching element
- 移动安全学习教程:移动安全学习框架
- Mysql如何才能走索引排序?
- FL Studio最新20.9中文豪华顶配购买指南
- 范德堡大学计算机专业研究生,范德堡大学计算机科学研究生语言及申请要求-费用-课程设置...
- vs2008编译QT开源项目--太阳神三国杀源码分析(五) 分牌及出牌
- 工程项目管理和施工项目管理立项在钉钉中应该如何设计?