web-dev-qa-db-ja.com

Amazon RDS PostgreSQL:ユーザーを作成する方法は?

1つのRDSDBインスタンスに3つのデータベースを作成しました。これらのデータベースの所有者はユーザーpostgresです。新しいパワーユーザーを作成したいと思います。作成しようとすると、「ユーザー 'postgres'にはユーザーを編集する権限がありません」というメッセージが表示されますが、使用できるのは1人のユーザーです。新しいユーザーを作成するにはどうすればよいですか?

5
Oleg

CREATE ROLEを使用して、rds_superuserロールを新しいユーザーに割り当てる必要があるようです。ここに記載されています http://docs.aws.Amazon.com/AmazonRDS/latest/UserGuide/Appendix.PostgreSQL.CommonDBATasks.html#Appendix.PostgreSQL.CommonDBATasks.Roles

指示も貼り付けます:

postgres=> create role testuser with password 'testuser' login;   
CREATE ROLE   
postgres=> grant rds_superuser to testuser;   
GRANT ROLE   
postgres=> 
12
Neil Anderson