Issue #
Saat menggunakan phpPgAdmin untuk melihat Sequences di dalam database, muncul error permission seperti berikut.
SQL error:
ERROR: permission denied for relation table_name_seq
Solution #
Hal ini disebabkan oleh konfigurasi grant yang hilang atau kurang sesuai dengan user cPanel pada sequences database Postgres.
Untuk menambahkan grant pada pengguna cPanel ke dalam database Postgres, maka perlu mengakses psql
melalui SSH.
Akses Postgres Shell.
psql -U postgres
Connect ke database yang akan ditambahkan grant.
\c database
Menambahkan grant untuk pengguna cPanel ke Database.
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO user;
Contoh implementasinya.
# psql -U postgres
psql (9.2.24)
Type "help" for help.
postgres=# \c database
You are now connected to database "database" as user "postgres".
database=# GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO user;
GRANT
database-# \q