postgresql - 为用户在 PSQL 数据库中的所有表上应用行级安全性
问题描述
出于安全考虑,我需要对我的 PostgreSQL 数据库 (9.5) 中的某些用户隐藏有关一些 ID 的信息。信息分布在多个表格中,将来可能会出现在新表格中。我可以创建一个数据库范围的安全策略来做到这一点吗?我检查了行级安全命令,例如CREATE POLICY name ON table_name TO role_name USING id not in ()
. 但似乎只适用于特定的表。有什么建议吗?
解决方案
是的,必须为每个表启用行级安全性,并且必须为每个表定义策略。没有办法解决这个问题。
推荐阅读
- amazon-quicksight - 是否可以在 Amazon Quicksight 中复制视觉对象?
- html - Powershell ConvertTo-HTML 缩小表格单元格中的图像
- c# - 用于将表与视图模型连接起来的 EF6 Linq 查询
- python - 小部件未显示在滚动区域中
- google-apps-script - 勾选复选框触发添加时间戳的功能
- android - 以 Android Q 为目标时构建失败,但在 API 28 上工作时出现“无法将文件 'android.jar' 转换为匹配属性”
- javascript - 使用 React 路由器更轻松地通过侧边栏导航动态呈现组件
- elasticsearch - 如何在 Windows Server 中使用 ElasticSearch 配置 Jaeger 收集器
- java - log4j 不记录带有 unicode 字符的消息
- java - 从java调用oracle存储过程时在mybatis mapper中映射多个out参数