PostgreSQL 15 中的 Public Schema 安全升级

PostgreSQL 15 中的 Public Schema 安全升级

💡 原文英文,约1600词,阅读约需6分钟。
📝

内容提要

PostgreSQL 15中的Public Schema安全升级,撤销了新用户在public schema上的CREATE权限,保留了USAGE权限。public schema的所有权从超级用户更改为pg_database_owner角色。Percona Distribution for PostgreSQL提供企业级组件。

🎯

关键要点

  • PostgreSQL 15中,撤销了新用户在public schema上的CREATE权限,保留了USAGE权限。
  • public schema的所有权从超级用户更改为pg_database_owner角色。
  • 在PostgreSQL 14及之前版本中,新创建的数据库用户默认拥有public schema的CREATE和USAGE权限。
  • PostgreSQL 15中,新用户默认无法在public schema中创建表或写入数据,需手动授予CREATE权限。
  • PostgreSQL 15中,新用户仍然可以使用USAGE权限访问public schema。
  • PostgreSQL 15中,public schema的所有权变更为pg_database_owner角色,使每个数据库所有者都能拥有该数据库的public schema。
  • Percona Distribution for PostgreSQL提供企业级组件,旨在与开源社区的最佳组件一起工作。
➡️

继续阅读