dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #35
mysql
Securityread-only (mysql.user okuma yetkisi)Min Version: 5.7

MySQL Riskli Kullanıcı Hesapları ve Yüksek Yetkiler

Şifresiz, her host'tan erişebilen ve SUPER/FILE gibi tehlikeli yetkilere sahip hesapları bulur. Güvenlik denetimi için temel kontroldür.

#users#privileges#hardening
mysql · sql
SELECT user, host, plugin,
       (authentication_string = '') AS no_password,
       account_locked, password_expired
FROM mysql.user
WHERE authentication_string = '' OR host = '%'
ORDER BY user;

SELECT grantee, privilege_type, is_grantable
FROM information_schema.user_privileges
WHERE privilege_type IN ('SUPER','FILE','SHUTDOWN','PROCESS')
ORDER BY grantee;
Operasyonel Notlar & İyileştirme Aksiyonu

`account_locked` sütunu 5.7.6+ sürümünde bulunur.

Üretim Güvenliği & Çalıştırma Standartları
  • Bu script salt okunur (read-only) teşhis için tasarlanmıştır; doğrudan veri veya şema değişikliği yapmaz.
  • Ağır yük altındaki üretim sunucularında çalıştırmadan önce hedef veritabanı sürümünü (Min. Sürüm: 5.7) doğrulayın.
  • İlişkili oturumu sonlandırma veya indeks silme gibi yazma etkili aksiyonlar için notlar bölümündeki komutları temkinli uygulayın.