场景

给 db_test数据库 添加一个只读用户 read_user

分2步执行

1.用超级用户 postgres 登录执行

-- 1.创建一个用户名为read_user密码为123456的用户
CREATE USER read_user WITH ENCRYPTED PASSWORD '123456';
-- 2.用户只读事务
alter user read_user set default_transaction_read_only=on;
-- 3.把 db_test 的连接权限赋给readonly
GRANT connect on database db_test to public;

2.用 db_test 用户 登录授予查询schema public 权限

   -- 4.授予用户read_user  数据库db_test 的 select权限
   grant select on all tables in schema public to read_user;
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐