11.5.3 PUBLIC 角色 (默认权限) PostgreSQL 中的 PUBLIC 角色与默认权限详解 在 PostgreSQL 中, 是一个特殊的角色,它代表数据库中所有用户,包括当前和未来创建的用户。理解 角色的权限对于数据库安全至关重要,因为它决定了新对象创建时的默认访问控制。 1. 角色的概念 内置角色: 是 PostgreSQL 内置的角色,不需要显式创建。 所有用户的集合: 它本质上是所有数据库用户的集合,意味着授予或撤销 的权限会影响到所有用户。 默认权限的基础: 当创建数据库对象(如表、视图、函数等)时,如果没有显式指定权限,PostgreSQL 会根据 角色的权限来设置默认权限。 2.