2024 年 9 月 26 日:PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:开发版
不支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

第 21 章 数据库角色

PostgreSQL 使用 角色的概念来管理数据库访问权限。根据角色的设置方式,角色可以被认为是数据库用户或数据库用户组。角色可以拥有数据库对象(例如,表和函数),并且可以将这些对象的权限分配给其他角色,以控制谁可以访问哪些对象。此外,可以将一个角色的 成员身份授予另一个角色,从而允许成员角色使用分配给另一个角色的权限。

角色的概念包含了 用户 的概念。在 8.1 之前的 PostgreSQL 版本中,用户和组是不同的实体,但现在只有角色。任何角色都可以充当用户、组或两者。

本章介绍如何创建和管理角色。有关角色权限对各种数据库对象的影响的更多信息,请参见 第 5.8 节

提交更正

如果您在文档中发现任何不正确的内容、与您对特定功能的体验不符的内容或需要进一步说明的内容,请使用 此表单 报告文档问题。