postgresql - “GRANT SELECT table TO 角色”不起作用
问题描述
我有非常简单的数据库(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 的输出。
我想赋予阅读“管理”角色的权利。
解决方案
两种可能:
在不同的模式中有两个同名的表
行级安全性在表上处于活动状态。
推荐阅读
- reactjs - react-hook-form 中的“UseFormReturn”类型不存在属性“错误”
- typescript - Typescript - 具有通用属性的自我引用
- javascript - 转账时拆分ETH
- r - Bacondecomp 如何处理缺失值
- python - 写入现有 CSV 文件并保存其数据
- android - Android:特定行数的芯片
- functional-programming - 伊莎贝尔结构证明
- vb.net - 如何基于另一个按钮引用一个按钮
- css - Scrapy / xpath 不起作用 - 仅适用于 css
- python - Python 在不同环境中比较 int(Docker 与本地机器)