PostgreSQL 安全

PostgreSQL 身份认证、访问控制、加密通信、数据保护与安全运维入口。

PostgreSQL 安全由身份认证、权限控制、网络边界、加密通信、数据保护和运维流程共同构成。Pigsty 提供这些机制的配置入口,但部署方仍需根据环境完成加固、验证和持续审计。


概念与边界

主题内容
安全与合规默认状态、能力边界与加固路径
身份认证HBA、SCRAM、证书认证与凭据管理
访问控制内置角色、默认权限、数据库 ACL 与实例访问边界
加密通信CA、TLS、服务端身份验证与证书轮换
数据安全页校验和、复制、备份、PITR、审计与日志
合规实践上线检查、控制映射与证据要求

配置参考

  • HBA 配置:声明 PostgreSQL 与 PgBouncer 的认证规则。
  • 访问控制配置:配置默认角色、业务用户、对象权限与数据库 ACL。
  • 用户配置:定义用户属性、角色成员关系和连接池选项。
  • CRIT 参数模板:同步复制、校验和、日志与 watchdog 等关键参数。

管理与验证

  • 用户管理:创建、更新和删除用户。
  • HBA 管理:刷新规则、检查生效配置并排查认证问题。
  • 安全考量:生产部署的加固与验收清单。
  • 安全建议:安装前最基本的密码、网络和文件检查。

配置清单描述期望状态。验收时还应检查运行节点上的 HBA、证书、监听端口和敏感文件,并通过 PostgreSQL 系统目录核对实际角色与权限。