我需要创建一个超级用户,这样我才能创建一个数据库,但我遇到了麻烦。我以用户 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 | | {}