postgresql 如何查询表上存在哪些安全标签?

qlvxas9a  于 2023-05-17  发布在  PostgreSQL
关注(0)|答案(1)|浏览(138)

使用postgresql-anonymizerPostgres扩展,我已经为许多列设置了屏蔽安全标签。
例如
SECURITY LABEL FOR anon ON COLUMN "Customer"."firstName" IS 'MASKED WITH FUNCTION anon.fake_first_name()
我想要一种方法来查询它是否被添加,并查看标签是什么。我该怎么做?

vlju58qv

vlju58qv1#

查询pg_seclabels以查找标签所分配到的表和列。
objname将包含表和列,例如"Users"."firstName"label,正如名称所示,将包含标签。例如'MASKED WITH FUNCTION anon.fake_first_name()

SELECT objname, label
  FROM pg_seclabels
  WHERE provider = 'anon';

相关问题