11.1.4 角色继承 (INHERIT, NOINHERIT) PostgreSQL 角色继承 (INHERIT, NOINHERIT) 详解 角色继承的基本概念 在 PostgreSQL 中,角色(Roles)既可以代表数据库用户,也可以代表角色组。角色可以拥有数据库对象(如表、视图、函数等)的权限。角色继承允许一个角色(称为“继承者”)自动获得另一个角色(称为“被继承者”)的权限。 角色继承的主要优点包括: 简化权限管理: 无需为每个用户单独授予权限,可以将权限授予角色组,然后将用户添加到相应的角色组。 提高安全性: 可以更容易地控制用户的权限范围,避免过度授权。 易于维护: 当需要更改权限时,只需修改角色组的权限,所有继承该角色组的用户都会自动受到影响。