如何创建一个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
相关问题
如何创建一个window?
245浏览 • 1回复 待解决
如何创建一个worker线程
825浏览 • 1回复 待解决
求告知如何创建一个地图
289浏览 • 1回复 待解决
谁知道如何创建一个线程
369浏览 • 1回复 待解决
使用自定义函数创建一个UI组
263浏览 • 1回复 待解决
在MongoDB中如何创建一个新的数据库?
3821浏览 • 1回复 待解决
如何在自定义函数中创建一个UI组件
1728浏览 • 1回复 待解决
如何展示一个开屏广告
344浏览 • 1回复 待解决
如何设置一个通知按钮
303浏览 • 1回复 待解决
如何展示一个banner广告
325浏览 • 1回复 待解决