PG创建只读用户


1.创建一个用户名为test密码为passwd的用户

CREATE USER t WITH ENCRYPTED PASSWORD 'passwd';

2.用户只读事务

alter user test set default_transaction_read_only=on;

3.把所有库的语言的USAGE权限给到readonly


GRANT USAGE ON SCHEMA public to test;

4.授予select权限(这句要进入具体数据库操作在哪个db环境执行就授予那个db的权)


grant select on all tables in schema public to test

​https://www.itdaan.com/blog/2017/05/09/84c6360d8c446002e40ad6aebab0c1a1.html​