全部产品
Search
文档中心

Database Autonomy Service:Izin

更新时间:Jun 28, 2025

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.

Catatan

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'}]});