11.9 审计 (Auditing) PostgreSQL 审计 (Auditing) 详解与实践 在PostgreSQL中,审计 (Auditing) 是监控和记录数据库活动的关键功能,用于安全、合规性以及故障排除。通过审计,我们可以追踪用户对数据库对象的访问和修改,从而及时发现潜在的安全威胁,满足法规要求,并帮助诊断性能问题。 PostgreSQL 本身并没有内置完善的审计功能,但可以通过多种方式实现审计,包括: 扩展 (Extensions): 使用专门的审计扩展,如 。 触发器 (Triggers): 创建触发器来记录特定表或操作的事件。 日志 (Logging): 配置 PostgreSQL 的日志系统来记录连接、查询等信息。 本文将重点介绍使用 扩展进行审计的代码实践和内容详解。