↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 9.4 / 9.3 / 9.2 / 9.1
历史版本。 PostgreSQL 9.1 已结束支持。 2016-10-27. 请参阅 当前版本手册.

F.12. dummy_seclabel #

dummy_seclabel模块的存在只是为了支持对SECURITY LABEL语句的回归测试。它不适合在生产环境中使用。

F.12.1. 缘由

SECURITY LABEL语句允许用户为数据库对象分配安全标签;但是,只有当可装载模块明确允许时才能分配安全标签,因此提供这个模块是为了能够进行正常的回归测试。

打算在生产环境中使用的安全标签提供程序通常依赖于特定于平台的特性,例如SELinux。这个模块是平台无关的,因此更适合用于回归测试。

F.12.2. 用法

下面是一个简单的用法示例:

# postgresql.conf
shared_preload_libraries = 'dummy_seclabel'
postgres=# CREATE TABLE t (a int, b text);
CREATE TABLE
postgres=# SECURITY LABEL ON TABLE t IS 'classified';
SECURITY LABEL

dummy_seclabel模块只提供四个硬编码的标签:unclassified、classified、secret和top secret。它不允许将任何其他字符串用作安全标签。

这些标签并不用于实施访问控制。它们只用于检查SECURITY LABEL语句是否按预期工作。

F.12.3. 作者

KaiGai Kohei

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.