Tema ini menjelaskan model izin tingkat skema (SLPM) di Hologres.
Informasi latar belakang
Hologres kompatibel dengan PostgreSQL dan memungkinkan Anda menggunakan model otorisasi standar PostgreSQL. Untuk informasi lebih lanjut, lihat Model Otorisasi Standar PostgreSQL. Dalam model otorisasi standar PostgreSQL, izin dikelola secara mendetail. Untuk menyederhanakan operasi, Hologres menyediakan model izin sederhana berikut untuk skenario bisnis yang berbeda:
Model Izin Sederhana (SPM): Memungkinkan Anda memberikan izin tingkat database kepada pengguna dengan mudah. Untuk informasi lebih lanjut, lihat SPM.
SLPM: Membagi izin berdasarkan skema. Dibandingkan dengan SPM, SLPM mengelola izin pada tingkat yang lebih rinci. Jika Anda ingin membagi izin secara ketat dan memberikan izin dengan mudah, kami menyarankan Anda menggunakan model SLPM.
CatatanDi Konsol Hologres, Anda tidak dapat memberikan izin pengguna menggunakan SLPM. Anda harus menggunakan alat pengembangan untuk terhubung ke instance Hologres dan mengeksekusi pernyataan SQL untuk memberikan izin.
Kelompok pengguna dan izin dalam SLPM
Setelah mengaktifkan SLPM, kelompok pengguna berikut dengan izin berbeda akan dibuat untuk setiap database:
Superuser
{db}.admin
{db}.{schema}.developer
{db}.{schema}.writer
{db}.{schema}.viewer
Tabel berikut menjelaskan izin dari setiap kelompok pengguna.
Kelompok pengguna | Izin |
Superuser | Bertindak sebagai administrator instance Hologres dan memiliki semua izin pada instance tersebut. |
{db}.admin |
|
{db}.{schema}.developer |
|
{db}.{schema}.writer |
|
{db}.{schema}.viewer |
|