前言
按四步走文章来源地址https://www.toymoban.com/news/detail-547158.html
--1 创建用户
CREATE USER reado WITH ENCRYPTED PASSWORD 'reado';
--2 开启只读事务
alter user reado set default_transaction_read_only=on;
-- 3 授予特定模式的使用权限
GRANT USAGE ON SCHEMA public, common, espc TO reado;
GRANT USAGE ON SCHEMA dimension TO reado;
GRANT USAGE ON schema unified_data.dimension TO reado;
-- 查看模式的使用权限
SELECT schema_name, has_schema_privilege('reado', schema_name, 'USAGE') AS has_usage_privilege
FROM information_schema.schemata;
--4 授予指定模式下所有表的查看权限
GRANT SELECT ON ALL TABLES IN SCHEMA dimension TO reado;
-- 查看espc模式下的所有表
select table_name from information_schema.tables WHERE table_schema = 'espc';
文章来源:https://www.toymoban.com/news/detail-547158.html
到了这里,关于postgresql数据 设置只读用户的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!