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

我有一个名为mydb_user的PostgreSQL用户,他被授予了mydb_dev的所有权。 mydb_user已经有权删除数据库,但是我希望他能够在删除它之后再次创build数据库。 如果可能的话,我希望他只能再次创build一个同名的数据库(mydb_dev),但是如果有必要,我会解决让他创build一个任何名称的数据库。

您希望授予用户angular色CREATEDB权限。
删除数据库的能力会自动授予数据库所有者,但您必须拥有CREATEDB权限才能创build新的数据库 – 请注意,这允许用户使用任何名称创build数据库…