Topik ini menjelaskan izin minimum yang harus diberikan kepada akun dari berbagai mesin database yang dikelola sendiri melalui Database Autonomy Service (DAS). Jika sebuah akun tidak memiliki izin minimum, pesan kesalahan yang menunjukkan izin tidak mencukupi akan ditampilkan selama pengujian koneksi DAS.
Dalam topik ini, akun das_test dan kata sandi password digunakan. Ganti akun dan kata sandi sesuai dengan kebutuhan bisnis Anda.
Database MySQL yang dikelola sendiri
Jalankan perintah berikut untuk membuat akun das_test dan memberikan izin yang diperlukan kepada akun tersebut:
CREATE USER 'das_test'@'%' IDENTIFIED BY 'password';
GRANT SHOW DATABASES, PROCESS, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'das_test'@'%';
GRANT SELECT ON *.* TO 'das_test'@'%';Database PostgreSQL yang dikelola sendiri
Jalankan perintah berikut untuk membuat akun das_test dan memberikan izin yang diperlukan kepada akun tersebut:
CREATE USER das_test PASSWORD 'password';
GRANT SELECT ON ALL TABLES IN SCHEMA PUBLIC TO das_test;
/* Opsional. Kumpulkan log kueri lambat dan pernyataan SQL. */
ALTER USER das_test WITH SUPERUSER;Database MongoDB yang dikelola sendiri
Jalankan perintah berikut untuk membuat akun das_test dan memberikan izin yang diperlukan kepada akun tersebut:
use admin;
db.createUser({user:'das_test',pwd:'password',roles:[{role:'readAnyDatabase', db:'admin'}, {role:'clusterMonitor', db:'admin'}, {role: 'hostManager', db: 'admin'},{db: 'local', role: 'dbAdmin'},{db: 'config', role: 'dbAdmin'},{db: 'admin', role: 'dbAdminAnyDatabase'}]});