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: Kullanıcı Yetkileri Nasıl Güvenli Ayarlanır?

AnasayfaYazılarTeknik RehberlerVeritabanı Yönetimi: Kullanıcı Yetk...

Veritabanı yönetimi sırasında en güvenli yaklaşım, uygulamaya yönetici hesabını vermek yerine yalnızca ihtiyaç duyduğu veritabanı ve işlemler için ayrı bir kullanıcı tanımlamaktır. Önce hosting paneli veya sunucu yönetim ekranındaki mevcut kullanıcıları, bağlı veritabanlarını ve yetkileri kaydedin. Sonra tek bir yetki değişikliği yapıp aynı bağlantı işlemini yeniden deneyin; sonuç ve yeni zaman damgalı kayıtlar doğru ayarı belirlemenizi sağlar.

Veritabanı yönetimi için önce ortamı ve erişimi belirleyin

Paylaşımlı hosting kullanıyorsanız genellikle veritabanı oluşturma, kullanıcı eşleştirme ve parola değiştirme işlemleri hosting panelinden yapılır. Uygulama yönetici hesabına veya sunucunun işletim sistemi ayarlarına erişemezsiniz; bu nedenle panelin sunduğu veritabanı ve kullanıcı ekranlarıyla sınırlı kalmanız gerekir. Yönetici tarafından işletilen bir VPS veya fiziksel sunucuda ise veritabanı yönetim aracı, sunucu hesabı ve uygulamanın yapılandırma dosyası ayrı erişim katmanlarıdır.

Değişiklikten önce uygulamanın hangi veritabanına bağlandığını, hangi kullanıcı adını kullandığını ve mevcut yetki kapsamını not edin. Şema değişikliği yapacaksanız ayrıca güncel bir yedek veya geri dönüş planı bulunmalıdır. Bu rehber erişim ve yetki sorunlarını ele alır; veri silme, toplu güncelleme veya motor sürümü yükseltme gibi işlemler aynı risk sınıfında değildir.

İhtiyaç duyulan yetkiyi işlem türüne göre ayırın

Bir uygulama yalnızca ziyaretçi isteklerinde veri okuyorsa okuma yetkisi yeterli olabilir. Kullanıcı kaydı oluşturuyor, sipariş durumu değiştiriyor veya içerik kaydediyorsa ilgili tablolara yazma yetkisi de gerekir. Uygulamanın normal çalışması için gerekmeyen kullanıcı oluşturma, yetki devretme veya tüm veritabanlarını görme haklarını vermek, bir uygulama açığından sonra etki alanını büyütebilir.

  • Okuma işlemi: Listeleme ve raporlama gibi sorgular için gereken kapsamdır; yazma yetkisi eklenmeden önce bu kullanımın yeterli olup olmadığını test edin.
  • Okuma ve yazma: İçerik, üyelik veya sipariş verisi değiştiren uygulamalar için gerekebilir; ancak yönetim yetkileriyle karıştırılmamalıdır.
  • Şema değişikliği: Tablo oluşturma veya sütun değiştirme gibi dağıtım işlemleri içindir; bunu sürekli çalışan uygulama hesabında kalıcı bırakmak yerine ayrı bir bakım hesabı kullanmak daha kontrollüdür.

Uygulama yalnız sorgu çalıştırıyor ve hata alıyorsa, hata yazma yetkisinin eksikliğini gösteriyorsa yalnız ilgili veritabanındaki gerekli yazma kapsamını değerlendirin. Hata kullanıcıyı doğrulayamama veya yanlış veritabanı adını gösteriyorsa yetki eklemek yerine bağlantı bilgilerini düzeltin; farklı sorunları daha geniş izin vererek çözmeye çalışmayın.

Yetki sorununu güvenli biçimde inceleme ve düzeltme adımları

  1. Hatalı işlemi tanımlayın: Hangi URL, yönetim ekranı veya görev sırasında hata oluştuğunu ve saati not edin. Hata yalnız kayıt oluştururken çıkıyorsa yazma kapsamını; bağlantı kurulmadan önce çıkıyorsa kullanıcı adı, parola, sunucu adresi ve veritabanı adını inceleyin. Aynı anda birden fazla ayarı değiştirmeyin.
  2. Panelde eşleştirmeyi kontrol edin: Veritabanı kullanıcıları bölümünde uygulamanın kullandığı hesabın gerçekten hedef veritabanına bağlı olduğunu doğrulayın. Kullanıcı listede var ama veritabanıyla eşleşmiyorsa, mevcut kullanıcıyı doğru veritabanına bağlayın ve panelin sunduğu en dar uygun yetki seçeneğini işaretleyin. Başka veritabanlarını seçmeyin.
  3. Uygulama yapılandırmasını karşılaştırın: Paylaşımlı hostingde uygulamanın ayar ekranını veya yapılandırma dosyasını; yönetilen sunucuda ise ilgili servis ayarlarını inceleyin. Panelde görülen kullanıcı adı ile uygulamanın kullandığı ad aynı değilse önce doğru kullanıcıyı belirleyin. Parola değiştirdiyseniz yeni parolayı güvenli yönetim ekranına girin; parolayı herkese açık bir alanda paylaşmayın.
  4. Tek hedefli düzeltme yapın: Örneğin kayıt ekleme sırasında yeni bir yetki hatası görülüyor, fakat aynı kullanıcıyla salt-okunur listeleme çalışıyorsa, yalnız hedef veritabanında gereken yazma yetkisini ekleyin. Bu bulgu bağlantı bilgilerinin doğru olabileceğini, eksikliğin işlem kapsamıyla ilgili olduğunu düşündürür; yine de başka veritabanlarına geniş yetki vermeyi gerektirmez.
  5. Aynı işlemi yeniden çalıştırın: İlk hataya neden olan aynı kayıt veya test işlemini tekrar edin. Ardından uygulamanın hata günlüğünde, hosting panelinin olay kayıtlarında veya veritabanı servis günlüğünde yalnızca bu denemeden sonra oluşan yeni satırları kontrol edin. İşlem başarılıysa beklenen kaydın oluştuğunu ve uygulamanın normal okuma ekranında göründüğünü doğrulayın.

Değişiklikten sonra hata sürerse yaptığınız son yetki değişikliğini hemen büyütmeyin. Yeni kayıtta kimlik doğrulama hatası varsa kullanıcı adı ve parolayı; hedef bulunamadı veya bağlantı reddedildi bilgisi varsa sunucu adresi, port ve veritabanı adını yeniden kontrol edin. Aynı işlemde farklı bir tabloya erişim hatası çıkması, ilk sorunun çözüldüğünü ancak ikinci tablo için ayrı kapsam gerektiğini gösterebilir.

Somut bir senaryoda doğru kapsamı seçmek

Diyelim ki küçük bir içerik sitesi, makale listesini gösterebiliyor ancak editör yeni yazı kaydettiğinde veritabanı yetki hatası alıyor. Bu varsayımsal durumda önce aynı kullanıcıyla listeleme çalıştığı için bağlantı bilgilerinin en azından kısmen doğru olduğu görülür. Panelde kullanıcı ile hedef veritabanı eşleştirmesi incelenir; eşleştirme doğruysa yalnız gerekli yazma yetkisi eklenir. Kayıt başarılı olur fakat yönetim ekranı tablo oluşturma hatası verirse, sürekli çalışan hesabın yönetici yapılması yerine şema değişikliği ayrı bir bakım adımı olarak ele alınır.

Bu senaryoda kayıt ekleme yerine doğrudan parola hatası görülseydi karar değişirdi: yazma yetkisi eklemek yerine uygulamadaki parola ve kullanıcı bilgisi paneldeki değerlerle karşılaştırılırdı. Aynı gözlem farklı bir nedeni kanıtlamadığından, her hataya tek bir genel çözüm uygulamak güvenli değildir.

Değişiklik işe yaramazsa geri dönüş planı

Yetki değişikliğinden önce eski kapsamı kaydettiyseniz ve yeni kayıtlar sorunu çözmediyse, yalnızca son değişikliği geri alın. Uygulamanın normal okuma ve yazma işlemlerini birlikte test edin; böylece geri dönüşün yeni bir hata oluşturmadığını anlarsınız. Eski değer bilinmiyorsa rastgele geniş yetki vermek yerine hosting sağlayıcısının panel kayıtlarını veya sunucu yöneticisinin denetim kayıtlarını inceleyin.

İlk güvenli sonraki adım, uygulamanın kullandığı kullanıcıyı ve hedef veritabanını panelden yeniden doğrulayıp tek bir başarısız işlemin saatini not etmektir. İsterseniz barındırma ortamınızın genel özelliklerini İyibirNet üzerinden inceleyebilirsiniz; ancak yetki kapsamı ve panel davranışı sağlayıcıya göre değişebileceğinden, kendi hesabınızdaki ekranı esas alın.


Top