Я уверен, что упускаю что-то простое, но я создал следующее:
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------+-----------------------------------------+-----------
admin | No inheritance, Create DB, Cannot login | {}
postgres | Superuser, Create role, Create DB | {}
wade | | {admin}
(Обратите внимание, что Cannot login
и No inheritance
не влияют на то, что происходит с wade
, здесь. См. документацию PostgreSQL для членства в роли , чтобы понять, почему. —bignose)
Однако, когда я пытаюсь создать БД, я получаю:
bin wwilliam$ createdb -U wade test
Password:
createdb: database creation failed: ERROR: permission denied to create database
Чего мне не хватает?