Menginstal PostgreSQL di Ubuntu
Saya membuat tutorial cara menginstal Adminer, file PHP manajer basis data di sini. Saya menggunakan Ubuntu 19.10.
Instalasi versi 11
$ sudo apt install postgresql-11
Jika menggunakan PHP, instal juga modul pgsql sudo apt install php-pgsql
.
Membuat User (Role) Baru
Postgres menggunakan konsep role dalam menangani otentikasi dan otorisasi. Ini mirip dengan sistem user Linux, bedanya Postgres tidak mengenal user vs group. Untuk awalnya, disediakan role 'postgres'. Masuk ke Postgres prompt menggunakan role itu.
$ sudo -u postgres psql
(Keluar dengan perintah \q
.)
Buat role baru. Supaya lebih mudah, role ini sebaiknya sama dengan user utama di OS kalian. Berikan juga permission superuser.
$ sudo -u postgres createuser --interactive
Enter name of role to add: budiman
Shall the new role be a superuser? (y/n) y
Postgres berasumsi ada basis data dengan nama yang sama dengan role. Jika belum ada: (via Bash)
$ sudo -u postgres createdb budiman
Buatkan password untuk role itu, agar bisa login menggunakan Adminer:
ALTER ROLE budiman WITH PASSWORD 'bud1m4n';
Baca juga perbedaan otentikasi peer dan password (referensi di bawah).
Login via Adminer
Coba login menggunakan Adminer dengan detail (misalnya)
- system : postgreSQL
- server : localhost
- username : budiman
- password : bud1m4n