如何在postgres中创建用户并授予grantall权限

时间:2017-11-16 17:22:02

标签: postgresql rds

我是PostgreSQL的新手,我在AWS RDS中创建了一个postgres实例,我也创建了一个新用户。现在,我想为该用户授予所有权限,以创建新数据库并执行所有管理操作。

我找到了以下查询,但它只提供对特定数据库的访问权限,并且该用户无法创建新数据库。

GRANT ALL ON DATABASE workflow TO cnwrkstag;

我还试图提供作为RDS超级用户的访问权限,但我收到错误,因为我不能这样做因为它应该是超级用户。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

你必须对超级用户非常小心,你可以这样做:

ALTER ROLE role_name SUPERUSER;

或者

ALTER USER user_name SUPERUSER;

以下是文档:

Alter-role