You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PostgreSQL中读取/列出列的安全标签

如何检查PostgreSQL数据库列是否缺失PostgreSQL Anonymizer安全标签?

我已在数据库上配置了PostgreSQL Anonymizer,安全标签相关功能运行正常。我希望定期检查数据库列是否存在缺失的安全标签,以便告知开发者在下一版本中补充,但无法找到读取安全标签的方法。请问有人知道该如何操作吗?


2022年10月11日编辑

感谢@Shiva,我最终使用了以下查询语句来找出指定schema下未配置anon安全标签的列:

select cl."oid", col.ordinal_position, col.table_schema, col.table_name, col.column_name
FROM information_schema.columns col
join pg_catalog.pg_class cl on cl.relname = col.table_name
WHERE col.table_schema = 'XXXX'
and not exists (select objoid FROM pg_seclabel where provider = 'anon' and objsubid = col.ordinal_position and objoid = cl."oid");

提示:将语句中的XXXX替换为你需要检查的目标schema名称。

内容的提问来源于stack exchange,提问作者Mektoub

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 22:15:55