Tüm Ürünler
Search
Belge Merkezi

Database Autonomy Service:Permissions

Son Güncelleme:Oct 06, 2026

Database Autonomy Service (DAS), kendi yönetiminizdeki veritabanlarınızı izlemek ve yönetmek için belirli izinlere sahip özel bir veritabanı hesabı gerektirir. Hesap asgari gerekli izinlere sahip değilse DAS bağlantı testi yetersiz izin hatası döndürür.

Not

Aşağıdaki örneklerde hesap adı olarak das_test ve parola olarak password kullanılmıştır. Bu değerleri kendi bilgilerinizle değiştirin.

Kendi yönetiminizdeki MySQL veritabanları

Hesabı oluşturmak ve gerekli izinleri vermek için aşağıdaki komutları çalıştırın:

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

Kendi yönetiminizdeki PostgreSQL veritabanları

Hesabı oluşturmak ve gerekli izinleri vermek için aşağıdaki komutları çalıştırın:

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

Yavaş sorgu günlüklerini ve SQL deyimlerini de toplamak istiyorsanız süper kullanıcı ayrıcalıkları verin:

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

Kendi yönetiminizdeki MongoDB veritabanları

Hesabı oluşturmak ve gerekli izinleri vermek için aşağıdaki komutları çalıştırın.

1. Adım: Gerekli rollerle kullanıcıyı oluşturun

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

Aşağıdaki tabloda her bir rolün amacı açıklanmıştır:

Rol Veritabanı Amaç
readAnyDatabase admin Tüm veritabanlarında veri okuma
clusterMonitor admin Küme düzeyinde izleme ölçümlerini toplama
hostManager admin Ana makineyi izleme ve yönetme
dbAdmin local Çoğaltma ve işlem günlüğü meta verilerine erişme
dbAdmin config Parçalama yapılandırması meta verilerine erişme
dbAdminAnyDatabase admin İzleme amacıyla tüm veritabanlarını yönetme

2. Adım: Bağlantıyı doğrulayın

Kullanıcıyı oluşturduktan sonra DAS konsolunda bağlantı testini çalıştırarak DAS'ın bağlanıp bağlanamadığını doğrulayın. Test yetersiz izin hatası döndürürse 1. Adımdaki tüm rollerin başarıyla verildiğini onaylayın.