postgresql创建只读用户

1.创建一个用户名为readonly密码为ropass的用户
CREATE USER readonly WITH ENCRYPTED PASSWORD 'ropass';
 
2.用户只读事务
alter user readonly set default_transaction_read_only=on;
 
3.把所有库的语言的USAGE权限给到readonly
GRANT USAGE ON SCHEMA public to readonly;      
 
4.授予select权限(这句要进入具体数据库操作在哪个db环境执行就授予那个db的权)
 grant select on all tables in schema public to readonly;
---------------------
作者:hyy_217
来源:CSDN
原文:https://blog.csdn.net/hyy_217/article/details/71473333
版权声明:本文为博主原创文章,转载请附上博文链接!

posted @ 2019-04-18 18:01  liuyanerfly  阅读(1035)  评论(0编辑  收藏  举报