十三、安全、权限与审计
数据库安全是纵深防御:认证(谁能连,见 pg_hba)→ 授权(能做什么,角色与权限)→ 行级安全(能看哪些行)→ 审计与加密(留痕与传输/存储保护)。本章讲清角色与权限模型、行级安全(Row-Level Security,RLS)、以及审计与加密的落地方式与边界。
本章目录
学习目标
- 理解角色(用户/组统一为 role)、
GRANT/REVOKE与对象归属 - 用
DEFAULT PRIVILEGES管理未来对象权限,避免权限漂移 - 用 RLS 实现多租户/行级隔离,并理解其绕过条件
- 选择合适的审计(log_statement/pgaudit)与加密(TLS/存储加密)方案及其边界
依赖与前置
- 前置:连接、认证与 pg_hba.conf。
- 强关联:扩展机制(pgaudit 为第三方扩展)。
