MySQL ve MariaDB sunucusunu güvenli kullanma
Veritabanı güvenliğinde temel hedef, yalnızca gerekli uygulama ve kullanıcıların gerekli verilere erişebilmesidir. Güçlü parola kadar ağ erişimi, kullanıcı yetkileri, yedekler ve güncellemeler de önemlidir.
Konuyu doğru anlayın
Yerel uygulamayla aynı sunucuda çalışan veritabanını bütün internete açmak çoğu zaman gereksizdir. Kullanıcı hesabının erişebildiği kaynak adres ve yetkiler ayrı kontrol edilir. MySQL ve MariaDB sürümlerinin yönetim komutları ile kimlik doğrulama yöntemleri farklılaşabilir.
Başlamadan önce
İlk olarak sorunun başladığı zamanı, son değişikliği ve etkilenen hizmeti not edin. Sunucunun konsol erişimini ve güncel yedeğini hazır tutun. İnceleme sırasında tek değişkeni değiştirerek ilerleyin; çalışan servisleri gereksiz yere yeniden başlatmak, asıl nedenin izini kaybettirebilir.
Adım adım uygulama
- Bağlantı mimarisini belirleyin
Hangi uygulamanın hangi sunucudan bağlanacağını listeleyin. Yalnızca yerel erişim gerekiyorsa yerel soket veya uygun yerel dinleme düzenini değerlendirin.
- Kullanıcıları ayırın
Her uygulamaya ayrı veritabanı kullanıcısı tanımlayın. Uygulamayı ana yönetici hesabıyla çalıştırmak yerine ihtiyacı olan veritabanı ve işlemlerle sınırlayın.
- Ağ erişimini sınırlandırın
Uzak bağlantı gerekiyorsa yalnızca yetkili kaynakları açın ve uygun şifrelemeyi kullanın. Güvenlik duvarı ile veritabanının kendi dinleme ayarını birlikte kontrol edin.
- Kimlik bilgilerini koruyun
Parolaları kaynak kod deposuna veya herkese açık yapılandırmaya koymayın. Uygulama ayarı ve yedeklerin okunma izinlerini gözden geçirin; sırları günlüklerde paylaşmayın.
- Yedek ve bakım sürecini kurun
Desteklenen sürümü ve güvenlik güncellemelerini izleyin. Veritabanına uygun tutarlı yedek yöntemini seçin ve ayrı test ortamında geri yükleyerek gerçekten kullanılabildiğini doğrulayın.
Sık karşılaşılan durumlar
- Access denied hatası yalnızca parola hatası değildir. Kullanıcı-kaynak adres eşleşmesi, kimlik doğrulama yöntemi ve yetkileri de inceleyin; çözüm için tüm yetkileri herkese vermeyin.
- Porta erişiliyor olması veritabanına giriş izni olduğu anlamına gelmez. Ağ erişimi ve kullanıcı yetkilendirmesini ayrı test ederek doğru katmanda düzeltme yapın.
Sık sorulan sorular
Uygulamaya bütün yetkileri vermeli miyim?
Yalnızca uygulamanın gerektirdiği yetkileri verin. Şema güncellemesi sırasında gereken ek yetki ile günlük çalışma yetkisi farklı olabilir.
Yedeği aynı sunucuda tutmak yeterli mi?
Tek kopya aynı arızadan etkilenebilir. Bağımsız depolama, erişim kontrolü ve geri yükleme testi içeren bir plan oluşturun; yedek dosyasındaki verinin de korunması gerekir.
İşlem sonrası kontrol
Uygulamanın gerekli okuma ve yazma işlemlerini yapabildiğini, yetkisiz kaynakların bağlanamadığını ve yedeğin geri yüklenebildiğini doğrulayın. Eski veya kullanılmayan kullanıcıları kontrollü gözden geçirin.
İlgili rehberler
Teknik kaynak
RİOCH Bilgi Bankası • Son gözden geçirme: 5 Kasım 2026. Arayüz adları ve kullanılabilir özellikler hizmetinize ve yazılım sürümüne göre değişebilir.
Geri bildiriminiz için teşekkürler!