作者:夏日初熏
(注:本示例中安装的 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’);

  1. 回收用户权限

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 产品权限管理:回收权限相关推荐

  1. GBase 8a MPP Cluster 产品简介

    1 GBase 8a MPP Cluster 产品简介 产品简介 南大通用大规模分布式并行数据库集群系统,简称:GBase 8a MPP Cluster, 它是在 GBase 8a 列存储数据库基础上 ...

  2. GBase 8a MPP Cluster SQL基础

    一.SQL语言基础知识 1.SQL语句根据其可实现功能,分为以下几类: 1.1 DDL语句:用来创建数据库以及定义其表结构.视图索引等. 关键词有CREATE.DROP.ALTER.RENAME等 1 ...

  3. DEV05 GBase 8a MPP Cluster 数据库性能优化

    GBase 8a MPP Cluster 数据库性能优化 一.数据库为何要优化 (一)从 DBA 角度谈数据库为何要优化 (二)数据库产品的选型: (三)从 DE(开发工程师)角度谈数据库为何要优化 ...

  4. 【GBASE】南大通用GBase 8a MPP Cluster技术特点

    GBase 8a MPP Cluster 具有多样化的平台选择.与时俱进的逻辑架构.海量数据高效存储.海量数据高速加载.海量数据高性能分析.弹性服务器资源伸缩.完善的系统资源管理.多级别的高可用.跨数 ...

  5. GBase 8a MPP Cluster技术先进性

    GBase 8a MPP Cluster作为行业内最先进的MPP数据库分析,从产品成熟性.稳定性.高可用性.高可靠性和高安全性方面具有以下优势,整理如下. 1)低硬件成本:完全使用X86架构的PC S ...

  6. GBase 8a MPP Cluster GDCA 认证培训课前准备

    GBase 8a MPP Cluster GDCA 认证培训课前准备 一. GBase 数据库软件获取 1. GBase 8a 数据库安装包.企业管理器和手册下载 二. 自己完成操作系统环境准备 (一 ...

  7. GBase 8a MPP Cluster 认证培训资料汇总

    一.课前准备: <GBase 8a MPP Cluster GDCA 认证培训课前准备> https://blog.csdn.net/wiserhowe/article/details/1 ...

  8. E01 GBase 8a MPP Cluster V95 安装和卸载

    GBase 8a MPP Cluster V95 安装和卸载 一.集群节点环境设计 二.安装前准备工作 三.集群的安装 1.在集群所有节点上创建DBA用户 2.在集群所有节点上创建安装目录并授权 3. ...

  9. GBase 8a MPP Cluster 维护-日志篇

    日志介绍 1.1 关于日志 日志描述 GBase 8a MPP Cluster 集群不同的日志保存路径不同,主要日志分类见下表详细日 志查看参见附录日志参考. 表 :日志分类说明 日志类型 日志描述 ...

最新文章

  1. Go 分布式学习利器(13)-- Go语言的多态
  2. 如何判断一个类是否是线程安全(可重入)的?
  3. python的基础网络编程是下列_Python入门基础之网络编程、socket编程、TCP、UDP编程...
  4. hutool中身份证工具-IdcardUtil
  5. 【原创】linux 下远程连接windows桌面
  6. 分号是不是c语言的一部分,问什么C程序里总是提示缺少分号;,而明明有分号?...
  7. open函数返回-1_记录学习python的第3天-递归函数/文件操作
  8. python制作窗口界面_python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
  9. 【LeetCode】【HOT 100】2. 两数相加
  10. [Stage3D]硬件加速的径向模糊
  11. django form 介绍
  12. 核函数(Kernel Function)与SVM
  13. cfree 上面工具栏消失解决办法(不用重下!!!!!)
  14. (补)蒟蒻信安笔记1.5:(Nmap的使用部分)原来是这么个神奇的原因导致无法进行
  15. 迅雷9屏蔽所有游览器和网站相应
  16. MNE初学入门(一)
  17. 自定义身份证输入键盘
  18. 今晚7:30 | 面向人类和多智能策略的评估
  19. 《死亡邮件》评怀疑这是QQ邮箱的推广电影
  20. 你还敢做Xooxle的adsense吗?

热门文章

  1. ardupilot 加速度计六面校准
  2. python-etl框架bonobo使用入门
  3. Intel将推2GHz Atom Z550
  4. Sequence contains more than one matching element
  5. 移动安全学习教程:移动安全学习框架
  6. Mysql如何才能走索引排序?
  7. FL Studio最新20.9中文豪华顶配购买指南
  8. 范德堡大学计算机专业研究生,范德堡大学计算机科学研究生语言及申请要求-费用-课程设置...
  9. vs2008编译QT开源项目--太阳神三国杀源码分析(五) 分牌及出牌
  10. 工程项目管理和施工项目管理立项在钉钉中应该如何设计?