MongoDB 7: Kimlik Doğrulama, Bağlantı Dizesi ve mongodump Yedekleri
MongoDB hizmetinizde kimlik doğrulamayı açma, uygulama kullanıcısı oluşturma, doğru bağlantı dizesini kurma ve düzenli yedek alma rehberi.
Şu sürümlerde doğrulandı
- MongoDB
- 7.0
- Kabuk
- mongosh 2.x
- Son kontrol
- 2026-09-13
Başlamadan önce
- Panelde açılmış bir MongoDB hizmeti
- Hizmetin IP adresi ve portu
- Yerel makinenizde mongosh veya MongoDB Compass
Tüm Rehberler
MongoDB'nin en tehlikeli varsayılanı, kimlik doğrulamanın kapalı olabilmesidir. Dışarıya açık ve parolasız bir MongoDB örneği, internetteki tarayıcı botları tarafından dakikalar içinde bulunur; bu, yıllardır en sık görülen veri sızıntısı senaryolarından biridir. Bu yüzden ilk yapılacak iş bir yönetici kullanıcı oluşturup kimlik doğrulamayı zorunlu kılmaktır.
Kimlik doğrulamayı açmak#
// admin veritabanina gec
use admin
// Yonetici kullanicisi
db.createUser({
user: "yonetici",
pwd: passwordPrompt(),
roles: [{ role: "root", db: "admin" }]
})
// Uygulama icin ayri kullanici: yalnizca kendi veritabaninda yetkili
use uygulama_db
db.createUser({
user: "uygulama",
pwd: passwordPrompt(),
roles: [{ role: "readWrite", db: "uygulama_db" }]
})Doğru bağlantı dizesini kurmak#
# authSource, kullanicinin TANIMLANDIGI veritabanidir;
# baglanacaginiz veritabani ile ayni olmak zorunda degil.
mongodb://uygulama:[email protected]:27017/uygulama_db?authSource=uygulama_db
# Yonetici kullanicisiyla baglanirken:
mongodb://yonetici:[email protected]:27017/?authSource=adminmongodump ile yedek almak#
mongodump \
--uri="mongodb://uygulama:[email protected]:27017/uygulama_db?authSource=uygulama_db" \
--gzip --archive=yedek_$(date +%F).gzSorun Giderme
Authentication failed
authSource eksik veya kullanıcı başka bir veritabanında tanımlı.
Bağlantı dizesine ?authSource=<kullanıcının tanımlandığı db> ekleyin.
Sunucu açılıyor ama dışarıdan bağlanamıyorum
bindIp yalnızca 127.0.0.1 olarak ayarlı.
Hizmetin yapılandırmasında bindIp değerini 0.0.0.0 yapın ve kimlik doğrulamanın açık olduğundan emin olun.
Bu rehber işinize yaradı mı?
Geri bildiriminiz doğrudan rehberi güncelleyen ekibe gider.
İlgili Rehberler
MySQL Uzaktan Bağlantı (Remote Access) ve Otomatik Yedekleme
MySQL sunucusunu dış bağlantılara açma, kullanıcı yetkilendirme ve mysqldump ile otomatik arşiv alma rehberi.
Redis Kurulumu, Bellek Sınırları ve Şifreli Doğrulama Rehberi
RAM üzerinde çalışan anahtar-değer deposu Redis'in Ubuntu/Debian kurulumu, maxmemory sınırları ve güvenli parola yapılandırması.

