Pro úspěšné vytvoření uživatele budete muset provést několik kroků za sebou.
Nejprve je třeba vytvořit administrátora. Preferuji vytvoření superuživatele.
> use admin
> db.createUser({user: "root", pwd: "123456", roles:["root"]})
Restartujte server MongoDB a povolte ověřování pomocí --auth
vlajka.
> mongod --auth --port 27017 --dbpath /var/lib/mongodb
Jakmile bude váš server spuštěn, připojte se k němu jako správce
> mongo <host:port> -u "root" -p "123456" --authenticationDatabase "admin"
Jakmile se připojíte, vytvořte normálního uživatele. Za předpokladu, že název vaší uživatelské databáze je cd2
.
> use cd2
> db.createUser({user: "cd2", pwd: "cd2", roles:["dbOwner"]})
Pokud se zobrazí zpráva o úspěchu, odpojte se od mongo shell a znovu se připojte s novými uživatelskými pověřeními.
> mongo <host:port>/cd2 -u "cd2" -p "cd2"