PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara Membuat Pengguna Dengan Hak Istimewa Superuser di PostgreSQL

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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipkan beberapa baris dalam satu tabel berdasarkan nomor di tabel lain

  2. Cara Meningkatkan PostgreSQL 11 ke PostgreSQL 12 dengan Zero Downtime

  3. Tren PostgreSQL Terbaru:Tugas yang Paling Banyak Menghabiskan Waktu &Metrik Penting untuk Dilacak

  4. perbarui kueri dengan bergabung di dua tabel

  5. Hasilkan DDL secara terprogram di Postgresql