匿名用户
5MpostgreSQL 想建一个全局只读权限用户,grant select on all tables to bomc;这样不行,怎么创建?
需要指定schema:
grant select on all tables in schema public to readonly;
评论
有用 01.创建一个用户名为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;
评论
有用 41.创建一个用户名为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;
评论
有用 4需要指定schema:
grant select on all tables in schema public to readonly;
评论
有用 3需要指定schema:
grant select on all tables in schema public to readonly;
评论
有用 3- pg_read_all_data 授权给读账号
- pg_write_all_data 授权给写账号
评论
有用 0
墨值悬赏

