Tous les produits
Search
Centre de documentation

Database Autonomy Service:Permissions

Dernière mise à jour :Aug 10, 2026

Database Autonomy Service (DAS) nécessite un compte de base de données dédié disposant d'autorisations spécifiques pour surveiller et gérer vos bases de données auto-gérées. Si le compte ne dispose pas des autorisations minimales requises, le test de connectivité DAS renvoie une erreur indiquant des autorisations insuffisantes.

Remarque

Les exemples suivants utilisent das_test comme nom de compte et password comme mot de passe. Remplacez ces valeurs par les vôtres.

Bases de données MySQL auto-gérées

Exécutez les commandes suivantes pour créer le compte et accorder les autorisations requises :

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'@'%';

Bases de données PostgreSQL auto-gérées

Exécutez les commandes suivantes pour créer le compte et accorder les autorisations requises :

CREATE USER das_test PASSWORD 'password';
GRANT SELECT ON ALL TABLES IN SCHEMA PUBLIC TO das_test;

Pour collecter également les journaux de requêtes lentes et les instructions SQL, accordez les privilèges de superutilisateur :

-- Optional: required only for slow query log and SQL statement collection
ALTER USER das_test WITH SUPERUSER;

Bases de données MongoDB auto-gérées

Exécutez les commandes suivantes pour créer le compte et accorder les autorisations requises.

Étape 1 : Créez l'utilisateur avec les rôles requis

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

Le tableau suivant décrit l'objectif de chaque rôle :

Rôle Base de données Objectif
readAnyDatabase admin Lire les données dans toutes les bases de données
clusterMonitor admin Collecter les métriques de surveillance au niveau du cluster
hostManager admin Surveiller et gérer l'hôte
dbAdmin local Accéder aux métadonnées de réplication et au journal des opérations (oplog)
dbAdmin config Accéder aux métadonnées de configuration du sharding
dbAdminAnyDatabase admin Administrer toutes les bases de données à des fins de surveillance

Étape 2 : Vérifiez la connexion

Après avoir créé l'utilisateur, vérifiez que DAS peut se connecter en exécutant le test de connectivité dans la console DAS. Si le test renvoie une erreur d'autorisations insuffisantes, confirmez que tous les rôles de l'étape 1 ont bien été accordés.