【发布时间】:2021-01-17 07:49:09
【问题描述】:
我在 psql 中创建了一个 engineering 角色,然后创建了一个用户角色。当我将 engineering 角色授予用户角色时,用户角色不会获得任何特权。请注意,engineering 是使用 login 权限创建的。
postgres=# create role johnnyb inherit;
CREATE ROLE
postgres=# grant engineering to johnnyb;
GRANT ROLE
postgres=# \du
List of roles
Role name | Attributes | Member of
-------------+------------------------------------------------------------+---------------
engineering | Create role, Create DB | {}
johnnyb | Cannot login | {engineering}
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
inherit 关键字似乎没有任何作用。我错过了什么?我希望能够向少数用户授予 engineering 权限(开始)。
【问题讨论】:
标签: postgresql