データベースを作成できるようにスーパーユーザーを作成する必要がありますが、これに問題があります。ユーザー postgres としてログインしています。
sudo su - postgres
しかし、スーパーユーザーを作成しようとすると、次の問題が発生します。
$createuser glassboard;
Shall the new role be a superuser? (y/n) y
createuser: 新しいロールの作成に失敗しました: エラー: スーパーユーザーを作成するにはスーパーユーザーである必要があります
これは、psql で新しいユーザーを作成し、そのユーザーをスーパーユーザーにしようとした場合にも発生します。
$ psql -U postgres
psql (9.1.4)
Type "help" for help.
postgres=> create user glassboard
postgres-> ;
ERROR: permission denied to create role
スーパーユーザーを作成するにはどうすればよいですか?
\du
postgresでの出力:
postgres=> \du
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------+-----------
main | Superuser, Create role, Create DB, Replication | {}
postgres | | {}