X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar

Veritabanı Yönetimi Nasıl Güvenli Yapılır?

AnasayfaYazılarTeknik RehberlerVeritabanı Yönetimi Nasıl Güvenli Y...

Veritabanı yönetimi, yalnızca tabloları görüntülemek veya kayıt silmekten ibaret değildir. Güvenli bir işlem için önce kullanılan ortamı ve erişim düzeyini belirleyin, mevcut verinin yedeğini alın, tek bir değişiklik yapın ve aynı işlemi yeniden deneyerek sonucu doğrulayın. Paylaşımlı hosting panelinde seçenekler sınırlı olabilir; yönetilen veya kendi yönettiğiniz sunucuda ise kullanıcı yetkileri ve yedekleme politikası ayrıca ele alınmalıdır.

Önce ortamı ve erişim sınırlarını belirleyin

İlk adım, veritabanına nereden eriştiğinizi netleştirmektir. Paylaşımlı hosting kullanıyorsanız cPanel, Plesk veya sağlayıcının kendi panelindeki veritabanı aracı ve phpMyAdmin benzeri web arayüzleri kullanılabilir. Bu arayüzlerde sunucu ayarlarının tamamına erişemeyebilir, yalnızca hosting hesabınıza atanmış veritabanlarını yönetebilirsiniz.

Yönetilen ya da kendi yönettiğiniz bir sunucuda veritabanı hizmeti, uygulama kullanıcısı ve yönetici hesabı birbirinden ayrılmalıdır. Uygulamanın günlük çalışması için tam yetkili yönetici hesabını kullanmak yerine yalnızca gereken veritabanı üzerinde işlem yapabilen ayrı bir kullanıcı tercih edilir. Bu ayrım bir arıza anında hatalı bir işlemin kapsamını daraltır; ancak hangi yetkilerin verilebileceği kullanılan veritabanı motoruna ve hosting sağlayıcısına göre değişir.

Güvenli veritabanı yönetimi için uygulanabilir işlem sırası

Değişiklik yapmadan önce mevcut değeri, işlem saatini ve değiştireceğiniz tablo veya ayarı not edin. Yapısal bir değişiklikte yalnızca dosya yedeği değil, geri yüklenebilir bir veritabanı yedeği gerekir. Yedeğin nerede tutulduğu, ne kadar süre saklandığı ve geri yüklemenin sağlayıcı tarafından desteklenip desteklenmediği hizmete göre farklılaşabilir.

  1. Doğru veritabanını ve uygulamayı eşleştirin. Hosting panelindeki veritabanı listesinde adını, bağlı kullanıcıyı ve uygulamanın yapılandırma ekranındaki bağlantı bilgisini karşılaştırın. İsimler eşleşmiyorsa tablo düzenlemeyin; yanlış veritabanında yapılacak doğru bir değişiklik bile siteyi etkileyebilir.
  2. Yedeği oluşturun ve geri dönüş yolunu kaydedin. Paneldeki dışa aktarma veya yedekleme işlevini kullanarak ilgili veritabanının kopyasını alın. İşlemin tamamlandığını dosya boyutu, oluşturulma zamanı veya paneldeki başarı kaydıyla kontrol edin. Yedek oluşmadıysa sonraki adıma geçmeyin; sağlayıcının otomatik yedekleme kapsamını ve geri yükleme yöntemini öğrenin.
  3. Yalnızca gerekli hesabı ve yetkiyi inceleyin. Kullanıcı yönetimi ekranında uygulamanın bağlandığı hesabın hangi veritabanına eriştiğini ve sahip olduğu izinleri kontrol edin. Uygulama yalnızca veri okuyup yazıyorsa yönetim, kullanıcı oluşturma veya şema değiştirme gibi daha geniş izinleri rutin çalışma hesabına vermeyin. Bir eklenti ya da bakım aracı şema değişikliği yapacaksa bu ihtiyacı ayrı ve kontrollü bir bakım işlemi olarak ele alın.
  4. Tek bir değişiklik uygulayın. Bir tablo yapısını, kullanıcı iznini veya bağlantı ayarını aynı anda değiştirmeyin. Örneğin erişim reddedildiği için yetki düzenliyorsanız önce ilgili kullanıcının doğru veritabanına bağlı olduğunu doğrulayın; sorun gerçekten eksik izinse yalnız gereken izni ekleyin. Bağlantı adı yanlışsa yetki artırmak sorunu çözmez ve gereksiz erişim oluşturur.
  5. Aynı iş akışını yeniden çalıştırıp yeni kanıtı inceleyin. Değişiklikten sonra uygulamada daha önce başarısız olan sayfayı veya işlemi tekrar açın. Bu işlemin yeni zamanına ait uygulama ve veritabanı kayıtlarında bağlantı reddi, tablo bulunamaması veya yazma hatası gibi farklı bir belirti oluşup oluşmadığını kontrol edin. Başarılı sonuç, uygulamanın beklenen veriyi okuyup yazmasıyla birlikte doğrulanmalıdır; yalnızca yönetim panelinde ayarın kaydedilmiş görünmesi yeterli değildir.

Belirtiye göre hangi ayarı ele almalısınız?

Hata yalnızca bir kullanıcının giriş yapmasından sonra ortaya çıkıyorsa önce ilgili sorgunun eriştiği tablo ve uygulama hesabının izinleri incelenmelidir. Buna karşılık tüm site açılırken bağlantı kurulamadığını görüyorsanız veritabanı adı, kullanıcı adı, parola, sunucu adresi veya hizmetin çalışır durumda olması daha olası inceleme noktalarıdır. Her iki durumda da tüm izinleri genişletmek güvenli bir çözüm değildir; gözlenen belirtiyle doğrudan ilişkili tek faktörü değiştirin.

Örneğin, varsayımsal olarak bir içerik yönetim sitesinde yeni yazı kaydedilirken “erişim reddedildi” uyarısı çıktığını düşünün. Okuma işlemleri çalışıyor, fakat yazma işlemi başarısızsa önce uygulama kullanıcısının ilgili tablo üzerindeki yazma izni ve bağlantının doğru veritabanına yönelip yönelmediği kontrol edilir. Kullanıcı yanlış veritabanına bağlıysa doğru veritabanı eşleştirilir; yazma izni eksikse yalnızca gereken izin düzenlenir. Aynı yazı kaydetme işlemi tekrar denenir ve yeni zaman damgalı kayıt incelenir. Sorun sürerse önceki izin değerini geri yükleyip şema değişikliği veya uygulama sürümü gibi ayrı bir nedeni araştırmak daha güvenlidir.

Değişiklikten sonra geri dönüşü nasıl güvenceye alırsınız?

İşlem başarılı görünse bile yedeği hemen silmeyin ve eski değeri not ettiğiniz kaydı saklayın. Özellikle şema değişiklikleri, yalnızca izin ayarını geri almakla düzelmeyebilir; bu nedenle geri dönüş planının bir veritabanı kopyasını yeniden yüklemeyi destekleyip desteklemediğini önceden öğrenin. Geri yükleme işlemi mevcut yeni kayıtları etkileyebileceğinden üretim verisinde sağlayıcının panelindeki açıklamaları ve bakım koşullarını inceleyin.

İşlemi kendi panelinizden güvenle yapıp yapamayacağınız belirsizse erişim bilgilerini veya parolaları herkese açık alanlarda paylaşmadan hizmet sağlayıcının yetkili destek kanalını kullanın. Hosting ortamınızın veritabanı seçeneklerini ve hesap sınırlarını incelemek için İyibirNet ana sayfasındaki ilgili hizmet bilgilerine göz atabilirsiniz; teknik adımların panelinize göre değişebileceğini hesaba katın.

Bir sonraki güvenli adım

Bugün yapacağınız ilk işlem, uygulamanın kullandığı veritabanını ve kullanıcıyı doğrulayıp mevcut yedeğin gerçekten oluşturulduğunu kontrol etmektir. Ardından yalnızca tek bir düşük riskli ayarı değiştirin, aynı uygulama işlemini tekrarlayın ve yeni zaman damgalı sonucu inceleyin.


Top