Önce tüm sistem için etkin haklara sahip kullanıcı oluşturalım. Bunun için kurmuş olduğumuz MongoDB “bin” dizini içindeki “mongo.exe” kullanacağız. Aşağıdaki kodları “mongo.exe” uygulamasını çalıştırarak kullanıcı ekleyeceğiz.

use admin
db.createUser( {
    user: "UserAdmin",
    pwd: "şifreniz",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  });
db.createUser( {
    user: "Root",
    pwd: "şifreniz",
    roles: [ { role: "root", db: "admin" } ]
  });

Artık sistemi şifreli giriş için ayarlayıp tekrar başlatmalıyız. Önce sistemi durduralım.

net stop MongoDB

Daha önceden ayarlamış olduğumuz “mongod.cfg” dosyasında aşağıdaki eklemeyi yapacağız.

systemLog:
   destination: file
   path: "C:\\mongodb\\log\\mongod.txt"
   logAppend: true
storage:
   dbPath: "C:\\mongodb\\data"
   journal:
      enabled: true
net:
   bindIp: 127.0.0.1
   port: 27017
security:
   authorization: "enabled"

Artık sistemi yeniden başlatabiliriz.

net start MongoDB

Sisteme tekrardan bağlanmak için “mongo.exe” çalıştırdıktan sonra aşağıdaki kodları kullanırız.

use admin
db.auth("Root", "şifreniz");