1.创建用户名/密码
创建一个用户名为readonly,密码为123456的账户信息
CREATE USER readonly WITH ENCRYPTED PASSWORD '123456';
2.设置用户的只读事务
ALTER USER readonly SET default_transaction_read_only = ON;
3.授予查询权限(需要赋予那个数据库的权限,就在那个数据库下面执行)
此语句适用于数据库下的public下查询所有表
grant select on all tables in schema public to readonly;
只给单个表的查询权限:
grant select on table test to test_read_only;