PolarDB-X menyediakan mode tiga role untuk membantu Anda menerapkan prinsip pemisahan tugas. Mode ini mendistribusikan izin dari satu Privileged Account ke tiga role berbeda: System Administrator, Security Administrator (DSA), dan Audit Administrator (DAA). Pendekatan ini meningkatkan keamanan database dengan mengurangi risiko konsentrasi izin yang berlebihan.
Batasan
Mode tiga role hanya tersedia untuk instans Edisi Perusahaan.
Read Replica mewarisi pengaturan mode tiga role dari Primary Instance dan tidak memerlukan konfigurasi terpisah. Ketika mode tiga role diaktifkan atau dinonaktifkan pada Primary Instance, perubahan tersebut secara otomatis disinkronkan ke Read Replica terkait.
Risiko dan solusi
-
Risiko
Dalam model operasi database tradisional, Database Administrator (DBA) memiliki izin yang luas dan terpusat.
-
Insiden keamanan akibat kesalahan atau penilaian keliru oleh DBA.
-
Operasi jahat yang dilakukan oleh DBA.
-
Akses tidak sah ke data sensitif oleh DBA, kontraktor pihak ketiga, atau pengembang aplikasi.
-
-
Solusi
PolarDB-X menyediakan mode tiga role untuk menerapkan prinsip pemisahan tugas. Mode ini menggantikan sistem administrator tunggal tradisional dengan menetapkan tanggung jawab pada tiga role berbeda:
-
System Administrator: Hanya dapat melakukan operasi Data Definition Language (DDL).
-
Security Administrator (DSA): Mengelola role dan user, serta memberikan izin kepada akun lain.
-
Audit Administrator (DAA): Hanya dapat melihat Audit Log.
-
Perbandingan izin akun sistem
Tabel berikut membandingkan izin berbagai akun sistem dalam Default Mode dan Three-Role Mode.
-
Dalam Default Mode, Privileged Account merupakan satu-satunya akun administratif. Untuk informasi lebih lanjut tentang Privileged Account, lihat Jenis akun.
-
Mengaktifkan atau menonaktifkan mode tiga role hanya memengaruhi izin akun sistem, yang mencakup Privileged Account, System Administrator, Security Administrator (DSA), dan Audit Administrator (DAA). Izin Standard Account tidak terpengaruh.
-
Dalam mode tiga role, akun sistem tidak dapat melakukan operasi Data Manipulation Language (DML), Data Query Language (DQL), atau Data Administration Language (DAL). Namun, Security Administrator (DSA) dapat memberikan izin tersebut kepada Standard Account.
|
Izin |
Default mode |
Three-role mode |
|||
|
Kategori |
SQL |
Privileged account |
System administrator |
Security administrator (DSA) |
Audit administrator (DAA) |
|
DDL |
|
Didukung |
Didukung |
Tidak didukung |
Tidak didukung |
|
DML |
|
Didukung |
Tidak didukung |
Tidak didukung |
Tidak didukung |
|
DQL |
|
||||
|
DAL |
|
||||
|
Account and Role management |
Didukung |
Tidak didukung |
Didukung |
Tidak didukung |
|
|
View Audit Log |
Lihat log audit dari dua tabel berikut:
|
Didukung |
Tidak didukung |
Tidak didukung |
Didukung |