По подразбиране mongodb няма активиран контрол на достъпа, така че няма потребител или парола по подразбиране.
За да активирате контрола на достъпа, използвайте или опцията на командния ред --auth
или настройка на конфигурационния файл security.authorization.
Можете да използвате следната процедура или да се обърнете към Разрешаване на удостоверяване в документите на MongoDB.
Процедура
-
Стартирайте MongoDB без контрол на достъпа.
mongod --port 27017 --dbpath /data/db1
-
Свържете се с екземпляра.
mongo --port 27017
-
Създайте потребителския администратор.
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
-
Рестартирайте екземпляра MongoDB с контрол на достъпа.
mongod --auth --port 27017 --dbpath /data/db1
-
Удостоверете се като потребителски администратор.
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"