Postgresql创建只读用户,并开放部分表的权限

我们团队研发的巡检平台,协助用户进行常规作业两年之久,平台存储了大约300TB的非结构化数据。目前,因甲方总部的要求,需要非结构化数据存储平台从我们平台中抽取所有的非结构化数据,便于他们对非结构化数据进行智能化处理。我们采用的是postgresql数据库,为此我们需要为非结构化平台厂家创建具备只读权限的用户,并向其开放部分非结构化的表,便于他们进行数据抽取工作。

在postgresql数据库中,创建只读用户,并开放部分表权限的方法如下:

1、创建角色信息

角色名称为poss_sc_2021

CREATE ROLE poss_sc_2021;

2、授予访问权限

poss为模式名称,poss_sc_2021为角色名称

GRANT USAGE ON SCHEMA poss TO poss_sc_2021;

3、设定访问指定表的权限

将非结构化数据相关的表的查询权限授予相关的角色

GRANT SELECT ON poss.dm_image_unit,poss.dm_lidar,poss.dm_defect,poss.dm_oblique_photography,poss.dm_result_data,poss.dm_hidden_trouble TO poss_sc_2021;

4、创建可登录的用户(并带有过期的参数设置),并与角色关联

登录用户名为fjghptguest2020,过期时间为2022-11-30 23:00;

CREATE USER fjghptguest2020 WITH PASSWORD 'fjghptGuest@gzjx.*#2020' VALID UNTIL '2022-11-30 23:00';
GRANT poss_sc_2021 TO fjghptguest2020;

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值