我有一个非常简单的数据库(PostgreSQL)
我创建了一个角色:manage
命令:CREATE ROLE manage WITH NOSUPERUSER NOCREATEDB LOGIN;
然后,我执行了
set role postgres;
GRANT SELECT ON public.orders TO manage;
SET ROLE manage;
SELECT * FROM orders;
但是,当我尝试执行时:
select * from orders
我看到空的输出
但是,在该表中,有一些行:
以下是使用角色postgres的输出。
我想授予读取“管理”角色的权限。
答案 0 :(得分:0)
两种可能性:
在不同模式中有两个名称相同的表
表中的行级安全性处于活动状态。