如何创建一个pgsql只读账户?

如何创建一个pgsql只读账户给all database all scheam select 权限

postgresql
数据库
2023-06-05 14:31:07
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
平头比目鱼
分享
微博
QQ
微信
回复
2023-06-05 16:46:14
pgdba

创建普通的只读角色,并针对需要访问的SCHEMA和表赋予只读访问权限:

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA schema_name FROM readonly;

GRANT USAGE ON SCHEMA schema_name TO readonly;

GRANT SELECT ON ALL TABLES IN SCHEMA schema_name TO readonly;

ALTER DEFAULT PRIVILEGES IN SCHEMA schema_name GRANT SELECT ON TABLES TO readonly;


分享
微博
QQ
微信
回复
2023-06-28 11:54:50
相关问题
在MongoDB中如何创建一个新的数据库?
1752浏览 • 1回复 待解决
如何调用并测试一个wifi接口?
3572浏览 • 1回复 待解决
鸿蒙 如何实现一个渐变的圆形图片;
9770浏览 • 2回复 已解决
如何一个Component画到Pixelmap上呢?
238浏览 • 1回复 待解决
如何通过DevEco新建一个js/ts的module?
3139浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
838浏览 • 2回复 待解决
请教一个sql查询需求?
615浏览 • 1回复 待解决
js如何清空一个input 输入框的内容
5218浏览 • 1回复 待解决
mysql左连接的一个问题
292浏览 • 1回复 待解决
entry中如何拉起另一个Module中的Ability
1547浏览 • 1回复 待解决
一个帖子能有几个精华和采纳
408浏览 • 1回复 待解决
一个页面怎么实现多个AbilitySlice?
11926浏览 • 5回复 待解决