【发布时间】:2019-03-30 13:25:36
【问题描述】:
我有一个名为funnycode 的数据库。我还有一个用户叫funnycode_user。
如何将默认权限授予funnycode_user,以便用户可以:
- 创建一个名为
funnycode的数据库。 - 用户可以连接到名称为
funnycode的任何未来数据库,但不能连接到其他数据库。 - 用户可以从所有表中进行选择,并且可以访问名称为
funnycode的任何未来数据库中的所有序列,但不能访问其他数据库。
这在 Postgres 中可行吗?如果是这样,怎么做?我read the documentation here,但我不明白这是怎么回事:
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT INSERT ON TABLES TO funnycode_user;
是否绑定到特定数据库,在我的情况下是 funnycode 数据库?
【问题讨论】:
标签: postgresql privileges