首页 > 解决方案 > 为用户在 PSQL 数据库中的所有表上应用行级安全性

问题描述

出于安全考虑,我需要对我的 PostgreSQL 数据库 (9.5) 中的某些用户隐藏有关一些 ID 的信息。信息分布在多个表格中,将来可能会出现在新表格中。我可以创建一个数据库范围的安全策略来做到这一点吗?我检查了行级安全命令,例如CREATE POLICY name ON table_name TO role_name USING id not in (). 但似乎只适用于特定的表。有什么建议吗?

标签: postgresql

解决方案


是的,必须为每个表启用行级安全性,并且必须为每个表定义策略。没有办法解决这个问题。


推荐阅读