Kullanıcıları / rolleri listele
Oracle
SELECT username, account_status, default_tablespace, created
FROM dba_users
ORDER BY username;account_status LOCKED/EXPIRED durumlarını gösterir. Roller için dba_roles.
PostgreSQL
SELECT rolname, rolsuper, rolcanlogin, rolvaliduntil
FROM pg_roles
ORDER BY rolname;
-- Kısa yol (psql): \duPostgreSQL'de kullanıcı = LOGIN yetkili roldür; rolcanlogin bunu ayırt eder.
MySQL
SELECT user, host, account_locked, password_expired
FROM mysql.user
ORDER BY user;MySQL'de kimlik user + host çiftidir ('app'@'%' ile 'app'@'localhost' farklıdır).
SQL Server
-- Sunucu login'leri:
SELECT name, type_desc, is_disabled FROM sys.server_principals
WHERE type IN ('S','U','G');
-- Veritabanı kullanıcıları:
SELECT name, type_desc FROM sys.database_principals
WHERE type IN ('S','U','G');Login sunucu düzeyinde, user veritabanı düzeyindedir; ikisi SID ile eşleşir.
MongoDB
// Geçerli veritabanındaki kullanıcılar:
db.getUsers()
// Tüm sistemdekiler: use admin; db.system.users.find({}, {user:1, db:1, roles:1})Kullanıcılar hangi veritabanında oluşturulduysa orada tanımlıdır (authenticationDatabase).
Redis
ACL LIST
# Sadece isimler: ACL USERS
# Kendi kimliğin: ACL WHOAMIRedis 6+ ACL sistemi. Öncesinde tek 'default' kullanıcı ve requirepass vardı.