在我的Postgres数据库中,我使用BYPASSRLS创建了一个角色group
.我将group
分配给用户archibald
.我预计有user
人会有BYPASSRLS.然而,我发现用户无法绕过行级安全性.
我可以通过将BYPASSRLS直接授予阿奇博尔德来解决这个问题,但我想按组来管理.
代码:
create role group nologin bypassrls;
grant usage on schema public to group;
grant select on all tables in schema public to group;
create user archibald password 'password';
grant group to archibald;
预期结果:archibald
应该能够看到所有表中的所有行.
实际结果:由于行级安全,他什么也看不到.