RDS örneğine (Postgresql) bağlanan bir AWS EC2 örneği var. RDS örneğini oluşturduğumda, DB kökünün kullanıcı adının: my_user1
ve parola olduğunu söyledim password1
. Şimdi bir rol ve süper kullanıcı yaratmaya çalışıyorum. Ama başarısız oluyor:
$ createuser -P -d -s -e my_user2 --host myhost.com -U my_user1
Enter password for new role: XXXYYYZZZ
Enter it again: XXXYYYZZZ
Password: password1
CREATE ROLE my_user2 PASSWORD 'md5999999c0101a1d64afd57575e06f999c' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;
createuser: creation of new role failed: ERROR: must be superuser to create superusers
$
Komutu bayraksız olarak tekrarladığımda -s
çalışır:
$ createuser -P -d -e my_user2 --host myhost.com -U my_user1
Enter password for new role:
Enter it again:
Password:
CREATE ROLE my_user2 PASSWORD 'md5999999c0101a1d64afd57575e06f888c' NOSUPERUSER CREATEDB NOCREATEROLE INHERIT LOGIN;
$
Açıkçası, my_user1
süper kullanıcı oluşturma izniniz yok. Ama bu RDS'nin benim yönetici kullanıcı olduğunu söylediğim kullanıcı! Eğer my_user1
bir süper-kullanıcı oluşturmak için izinleri yok, kim yapar? Kullanıcı adlarını / şifrelerini AWS'den nasıl alabilirim?