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.