Untuk mengatasi masalah ini, Anda harus menetapkan izin kepemilikan yang tepat. Coba di bawah ini yang harus menyelesaikan semua masalah terkait izin untuk pengguna tertentu tetapi seperti yang dinyatakan dalam komentar, ini tidak boleh digunakan dalam produksi:
[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=#
Jadi sambungkan ke database di bawah akun Superuser sudo -u postgres psql
dan jalankan ALTER ROLE <user-name> Superuser;
penyataan.
Perhatikan ini bukan solusi terbaik pada server hosting multi-situs jadi lihatlah menetapkan peran individu sebagai gantinya:https://www.postgresql.org/docs/current/static/sql-set-role.html dan https:// www.postgresql.org/docs/current/static/sql-alterrole.html.