我是PostgreSQL的新手,我在AWS RDS中创建了一个postgres实例,我也创建了一个新用户。现在,我想为该用户授予所有权限,以创建新数据库并执行所有管理操作。
我找到了以下查询,但它只提供对特定数据库的访问权限,并且该用户无法创建新数据库。
GRANT ALL ON DATABASE workflow TO cnwrkstag;
我还试图提供作为RDS超级用户的访问权限,但我收到错误,因为我不能这样做因为它应该是超级用户。
任何人都可以帮我吗?
答案 0 :(得分:0)
你必须对超级用户非常小心,你可以这样做:
ALTER ROLE role_name SUPERUSER;
或者
ALTER USER user_name SUPERUSER;
以下是文档: