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

Cara Membuat Pengguna Hanya Baca di PostgreSQL

Pengguna hanya baca sangat berguna untuk tujuan pelaporan karena mereka memiliki akses hanya baca terbatas ke database, tabel, dan bidang. Pada artikel ini, kita akan melihat cara membuat read only user di PostgreSQL.


Cara Membuat Pengguna Hanya Baca

Berikut adalah langkah-langkah untuk membuat pengguna hanya baca di PostgreSQL.


1. Buat Peran

Masuk ke PostgreSQL dan jalankan perintah berikut untuk membuat peran hanya baca readaccess . Ganti nama peran sesuai kebutuhan Anda.

postgres-# CREATE ROLE readaccess;


2. Tetapkan Izin

Jalankan perintah berikut untuk menetapkan akses ke peran yang baru dibuat, untuk database mydb . Anda dapat mengubah nama database sesuai kebutuhan Anda.

postgres-# GRANT CONNECT ON DATABASE mydb TO readaccess;

Selanjutnya kami akan memberikan akses ke semua tabel di publik skema. Anda dapat mengubah nama skema sesuai kebutuhan Anda.

postgres-# GRANT USAGE ON SCHEMA public TO readaccess;
postgres-# GRANT SELECT ON ALL TABLES IN SCHEMA public TO readaccess;

Jika Anda ingin memberikan izin pilih untuk tabel tertentu (misalnya mytable) jalankan perintah berikut

postgres-# GRANT SELECT ON mytable IN SCHEMA public TO readaccess;

Baca Juga :5 Alat Desain Basis Data Teratas


3. Buat Pengguna

Terakhir, kita membuat pengguna PostgreSQL dan menetapkan peran yang baru dibuat untuk pengguna tersebut. Perbarui read_user dan baca_sandi dalam perintah di bawah ini dengan nama pengguna dan kata sandi Anda.

postgres-# CREATE USER read_user WITH PASSWORD 'read_password';
postgres-# GRANT readaccess TO read_user;

Semoga artikel ini membantu Anda membuat read only user di PostgreSQL. Ubiq memudahkan untuk memvisualisasikan data, dan memantaunya di dasbor waktu nyata. Coba Ubiq 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. Memetakan kolom JSON PostgreSQL ke properti entitas Hibernate

  2. Generate_series postgresql dari bulan

  3. Ikhtisar pgModeler untuk PostgreSQL

  4. Ikhtisar Berbagai Node Paket Tambahan di PostgreSQL

  5. Mencegah entri yang berdekatan/tumpang tindih dengan EXCLUDE di PostgreSQL