Anda mungkin perlu membuat superuser di PostgreSQL untuk manajemen database atau administrasi situs web. Pada artikel ini, kita akan melihat cara membuat pengguna dengan hak superuser di PostgreSQL.
Cara Membuat Pengguna Dengan Hak Istimewa Pengguna Super di PostgreSQL
Berikut adalah langkah-langkah untuk membuat pengguna dengan hak superuser di PostgreSQL. Ada dua cara berbeda untuk membuat superuser, bergantung pada versi PostgreSQL Anda
PostgreSQL 8.1 dan yang lebih baru
PostgreSQL 8.1 dan seterusnya menggunakan konsep ROLE alih-alih USER. Peran dapat berupa pengguna atau grup tergantung pada konfigurasi Anda. Jadi kita akan membuat PERAN dengan hak superuser.
Masuk ke PostgreSQL dan jalankan perintah berikut untuk membuat peran baru dengan hak pengguna super. Ganti test_role sesuai kebutuhan Anda.
CREATE ROLE test_role LOGIN SUPERUSER;
Peran database memiliki semua izin, kecuali izin untuk masuk. Jadi, Anda perlu memberikannya ke peran baru.
Jika Anda juga ingin menetapkan kata sandi masuk, ubah perintah di atas menjadi yang berikut. Ganti test_password dengan kata sandi pilihan Anda.
CREATE ROLE rolename LOGIN SUPERUSER PASSWORD 'test_password';
Anda juga dapat membuat PERAN pengguna non-super dan kemudian menjadikannya pengguna super seperti yang ditunjukkan di bawah ini. Ganti test_role dengan pilihan peran Anda.
CREATE ROLE test_role LOGIN;
ALTER ROLE test_role WITH SUPERUSER;
Berikut adalah perintah untuk mengubah superuser menjadi role biasa.
ALTER ROLE test_role WITH NOSUPERUSER;
PostgreSQL 8.1 dan di bawahnya
Berikut adalah perintah untuk membuat pengguna dengan hak superuser sesuai versi PostgreSQL lebih rendah dari 8.1. Ganti test_user sebagai kebutuhan Anda.
CREATE USER test_user SUPERUSER;
Jika Anda ingin pengguna super Anda memiliki kata sandi login, ubah perintah di atas seperti yang ditunjukkan di bawah ini.
CREATE USER username SUPERUSER WITH PASSWORD 'test_password';
Itu dia. Seperti yang Anda lihat, membuat superuser di PostgreSQL cukup mudah.
Butuh alat pelaporan yang bagus untuk PostgreSQL? Ubiq memudahkan untuk memvisualisasikan data, dan memantaunya di dasbor waktu nyata. Coba Ubiq secara gratis.