Topik ini menjelaskan model izin tingkat skema (SLPM) di Hologres.
Informasi latar belakang
Hologres kompatibel dengan PostgreSQL dan memungkinkan Anda menggunakan model otorisasi PostgreSQL standar. Untuk informasi selengkapnya, lihat Expert permission model. Dalam model otorisasi PostgreSQL standar, izin dikelola secara detail halus. Untuk menyederhanakan operasi, Hologres menyediakan model izin sederhana berikut untuk berbagai skenario bisnis:
Simple permission model (SPM): memungkinkan Anda memberikan izin tingkat database kepada pengguna dengan mudah. Untuk informasi selengkapnya, lihat Simple Permission Model Overview.
SLPM: membagi izin berdasarkan skema. Dibandingkan dengan SPM, SLPM mengelola izin pada tingkat granularitas yang lebih detail. Jika Anda ingin membagi izin secara ketat sekaligus memberikan izin dengan mudah, kami menyarankan Anda menggunakan model SLPM.
CatatanDi Konsol Hologres, Anda tidak dapat memberikan izin pengguna menggunakan SLPM. Anda harus menggunakan tool pengembangan untuk menghubungkan instans Hologres dan mengeksekusi pernyataan SQL guna memberikan izin.
Kelompok pengguna dan izin dalam SLPM
Setelah Anda 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 masing-masing kelompok pengguna.
Kelompok pengguna | Izin |
Superuser | Bertindak sebagai administrator instans Hologres dan memiliki semua izin atas instans tersebut. |
{db}.admin |
|
{db}.{schema}.developer |
|
{db}.{schema}.writer |
|
{db}.{schema}.viewer |
|