Lyndon Li's Blog

Postgre readonly user

Lyndon PostgretipsStudy

生产系统上通常不让随便启用可写权限,这里给出只读用户创建方法

创建一个用户名为readonly密码为ropass的用户

CREATE USER readonly WITH ENCRYPTED PASSWORD 'ropass';

用户只读事务

alter user readonly set default_transaction_read_only=on;

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

GRANT USAGE ON SCHEMA public to readonly;

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

grant select on all tables in schema public to readonly;
Lyndon
一个保持清醒的沉睡者