mysql中create role_GP数据库中角色(Role)的创建和管理
一、GP数据库中角色(Role)的创建和管理
1、客户端通过角色(role)来访问数据库。什么是角色?角色相当于linux系统中用户和组的概念,角色可以是GP数据库的一个用户,也可以是一个组,也可以是包含很多用户的一个组。
2、角色可以创建自己的数据库对象,并可以赋予其他角色访问这些对象的权限。
3、角色可以是其他角色的成员,子角色继承父角色的对象权限。
4、GP中默认的管理员角色gpadmin,他拥有管理GP数据库的最高权限,可以绕过所有安全检查,访问数据库。
二、创建角色(user、group)
a、创建角色
mydb=# create role user01 with login; --创建user01的角色,并赋权运行其登陆数据库。
NOTICE: resource queue required -- using default
resource queue "pg_default"
CREATE ROLE
修改角色的属性
b、角色的属性:
SUPERUSER | NOSUPERUSER --是否是超级管理员,默认是NOSUPERUSER
CREATEDB | NOCREATEDB --角色是否可以创建数据库,默认是NOCREATEDB
CREATEROLE | NOCREATEROLE --角色是否可以创建和管理其他角色,默认是NOCREATEROLE
INHERIT | NOINHERIT --角色是否可以继承其他角色的权限,默认是INHERIT
LOGIN | NOLOGIN --角色是否可以登陆数据库,一般来说,如果这个角色是用户,那么应该为login,如果是group,那么应该是nologin
CONNECTION LIMIT connlimit --设置该角色的最大连接数,-1为不限制
PASSWORD ‘password’ --设置角色的密码
ENCRYPTED | UNENCRYPTED VALID UNTIL ‘timestamp’ --密码的有效期,如果password参数未设置或者null,该参数无效
RESOURCE QUEUE queue_name --角色使用的资源队列,默认使用GP数据库默认的资源队列pg_default
DENY {deny_interval | deny_point} --指定拒绝登陆的时间范围
example:
# ALTER ROLE jsmith WITH PASSWORD 'passwd123';
# ALTER ROLE admin VALID UNTIL 'infinity';
# ALTER ROLE jsmith LOGIN;
# ALTER ROLE jsmith RESOURCE QUEUE adhoc;
# ALTER ROLE jsmith DENY DAY 'Sunday';
c、角色的权限管理
--创建一个角色user01
mydb=# create role user01;
NOTICE: resource queue required -- using default
resource queue "pg_default"
CREATE ROLE
--修改角色user01的属性:允许登陆以及密码
mydb=# alter role user01 login password 'user01';
ALTER ROLE
--赋权user01使用模式mysch01的权限
mydb=# grant all on schema mysch01 to user01;
GRANT
--赋权user01查询t01表的权限
mydb=# grant select on t01 to user01;
GRANT
--将一个角色授予另一个角色
mydb=# grant user01 to rol01;
GRANT ROLE
d、查询GP库中的角色情况:
mydb=# select
rolname,rolsuper,rolinherit,rolcreaterole,rolcreatedb,rolcanlogin,rolconnlimit
from pg_roles;
rolname | rolsuper | rolinherit | rolcreaterole |
rolcreatedb | rolcanlogin | rolconnlimit
---------+----------+------------+---------------+-------------+-------------+--------------
rol01 |
f |
t |
f |
f |
t | -1
loach |
f |
t |
f |
t |
t | -1
test |
f |
t |
f |
f |
t | 2
gpadmin |
t |
t |
t |
t |
t | -1
user01
mysql中create role_GP数据库中角色(Role)的创建和管理相关推荐
- mysql schema和database_数据库中的Schema和Database的区别
在mysql中创建一个Schema和创建一个Database的效果好像是一样的,但是在sqlserver和orcal数据库中效果又是不同的,目前我只能理解为在mysql中schema<==> ...
- eclipse给mysql修改表数据_Eclipse中java向数据库中添加数据,更新数据,删除数据...
ASP.NET网页动态添加.更新或删除数据行 看过此篇 http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行 ...
- mysql 数据缓冲区,MySQL写入缓冲区在数据库中的作用( Change Buffer )
原标题:MySQL写入缓冲区在数据库中的作用( Change Buffer ) 介绍另外一种重要的数据变更日志,也就是InnoDB change buffer.Change buffer的主要目的是将 ...
- 关于TD标签中如何使用数据库中拿到的数据进行赋值判断
######关于 TD中如何使用数据库中拿到的数据进行赋值判断** 今天本人 在写项目过程中碰见了一个问题, 数据库中有一个值的判断 1:开发 2:未开发 3:开发失败 我需要从数据库中拿到值 然后循 ...
- mysql schema table_关于数据库中table与schema的区别详解
什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User? 相关mysql视频教程推荐:<mysql教程> 我们可以把Database看作是一个大仓 ...
- mysql rrd_将RRD数据库中数据导入MYSQL中
一.RRD数据库及RRDTOOL简介 意为Round Robin Database.设计理念为按照round-robin的方式进行存储,在一个周期之后(可自己定义),新的数据会覆盖掉原来的数据.所以R ...
- mysql 邮箱长度_数据库中电子邮件地址的最佳长度是多less?
数据库中电子邮件地址的最佳长度是多less? 这里是我查询的一部分,反映了EMAIL_ADDRESS列的数据types和属性: EMAIL_ADDRESS CHARACTER VARYING(20) ...
- mysql md5 sha1_SQL Server 数据库中的 MD5 和 SHA1
MD5 和 SHA1 是一种单向加密算法,常用于密码的验证等需要加密操作的场合,在一般情况下,开发人员可以通过 Delphi 或 PHP 这类语言自己编写相关函数或者使用自带的函数,然后将加密过的结果 ...
- mysql 存储矩阵数据_mysql-在数据库中存储距离矩阵
我需要在网页上显示城市附近所有位置的距离矩阵. 我想从Web服务中获取所有这些数据并预先保存在数据库中. 我试图找出最佳的关系数据库设计来保存此类数据. 我要避免冗余数据,也要避免提供最佳性能的设计. ...
最新文章
- Linux中autoduck批量对接,科学网—用AutoDock进行分子对接教程——半柔性对接 - 杜文义的博文...
- “封杀中兴”后,TensorFlow 等也被“闭源”怎么办?(附中兴最新声明)
- 一文看懂中国MEMS传感器产业链
- c++ opencv 通过网络连接工业相机_摄像头和机器人视觉开发中的「相机标定」,你了解多少?...
- Veeam 发布 2022 年数据保护趋势报告,开发者需关注哪些点?
- 十九、动态加载脚本和样式
- FreeBSD6.2详细安装图解
- 点餐系统的设计(二)---数据管理模块代码实现
- python笔记14-读取yaml配置文件(pyyaml)
- KORG Polysix for mac(四VCO单声道/多声道合成器)
- 动态添加GRIDVIEW内容 和数据绑定
- 管家婆A8 TOP V9.5.1版本安装需知!
- E-prime实验设计常用技术
- bim计算机管理室内设计,BIM室内设计分析
- 创建与维护MySQL数据库
- 句子反转:小米笔试编程题目——python
- 计算机桌面黑屏有鼠标,win7系统启动黑屏只有显示鼠标指针怎么办(图文)
- python怎么判断实数_检查python对象是否可以解释为实数[python]
- 【CCTC 2017】来自Mesosphere、美团点评、hyper.sh、凡泰极客、深圳睿云的容器与运维技术实战...
- pve万兆网卡驱动_PVE+lede+DSM网卡硬盘直通+win10