MongoDB'de kullanıcıları ve şifreleri yönetmek için genel bir süreç aşağıda açıklanmıştır. Ancak, dikkat edilmesi gereken önemli bir konu, MongoDB'nin sürümüne bağlı olarak yönetim işlemlerinin değişebileceğidir. Bu nedenle, kullanımınızın MongoDB sürümüne özgü belgeleri kontrol etmek önemlidir.
mongo --host <hostname> --port <port> -u <admin-username> -p
Yönetici kullanıcı adı ve şifrenizi girdikten sonra MongoDB konsoluna bağlanacaksınız.
Sadece okuma ve yazma yetkisi olsun.
use pythontr db.createUser({ user: "kullanici_adi", pwd: "parola", roles: [ { role: "readWrite" }, // Diğer rolleri ekleyebilirsiniz. ] })
Admin yetkisi ile.
use admin db.createUser({ user: "kullanici_adi", pwd: "kullanici_sifresi", roles: ["readWrite", "dbAdmin"] })
Yukarıdaki örnek, bir kullanıcı oluşturur ve bu kullanıcıya "readWrite" ve "dbAdmin" rollerini atar. İhtiyacınıza göre rolleri değiştirebilirsiniz.
MongoDB'de authentication'ı etkinleştirmek için yapılandırma dosyanızda (mongod.conf) security bölümüne aşağıdaki gibi bir konfigürasyon ekleyin:
security: authorization: enabled
Ardından MongoDB sunucunuzu yeniden başlatın.
mongo --host <hostname> --port <port> -u <kullanici_adi> -p
Artık oluşturduğunuz kullanıcı adı ve şifreyle MongoDB'ye bağlanabilirsiniz
.Unutmayın ki yukarıdaki adımlar, genel bir rehber niteliğindedir ve MongoDB sürümüne bağlı olarak değişiklik gösterebilir. Kullandığınız sürüme özel belgeleri kontrol etmek her zaman iyi bir uygulamadır.
Yorumlar