För att lösa problemet måste du tilldela rätt äganderättigheter. Prova nedan som borde lösa alla behörighetsrelaterade problem för specifika användare, men som anges i kommentarerna bör detta inte användas i produktionen:
[email protected]:/var/log/postgresql# sudo -u postgres psql
psql (8.4.4)
Type "help" for help.
postgres=# \du
List of roles
Role name | Attributes | Member of
-----------------+-------------+-----------
<user-name> | Superuser | {}
: Create DB
postgres | Superuser | {}
: Create role
: Create DB
postgres=# alter role <user-name> superuser;
ALTER ROLE
postgres=#
Så anslut till databasen under ett superanvändarkonto sudo -u postgres psql
och kör en ALTER ROLE <user-name> Superuser;
påstående.
Kom ihåg detta är inte den bästa lösningen på värdserver för flera webbplatser, så ta en titt på att tilldela individuella roller istället:https://www.postgresql.org/docs/current/static/sql-set-role.html och https:// www.postgresql.org/docs/current/static/sql-alterrole.html.