授予用户创建/删除特定名称数据库的权限

Mat*_*ins 7 postgresql

我有一个名为 mydb_user 的 PostgreSQL 用户,他已被授予 mydb_dev 的所有权。mydb_user 已经拥有删除数据库的权限,但是我希望他在删除数据库后能够再次创建数据库。如果可能,我希望他只能再次创建一个具有相同名称 (mydb_dev) 的数据库,但如果有必要,我会满足于让他创建一个任何名称的数据库。

vor*_*aq7 6

您想授予用户角色CREATEDB特权。
删除数据库的能力会自动授予数据库所有者,但是您必须具有CREATEDB创建新数据库的权限——请注意,这允许用户创建具有任何名称的数据库...