Potrzebuję utworzyć użytkownika dla mojej bazy danych w mongodb, ale wydaje się, że nie mogę go uruchomić.Jak utworzyć użytkownika w MongoDB v3.0.5
Zainstalowałem mongoDb v3.0.5 na moim komputerze z systemem Windows 7. według this article, podłączony do mojego przykład Mongo z:
mongo -u siteUserAdmin -p password
i utworzonego pierwszego użytkownika poprzez:
use admin
db.createUser(
{
user: "siteUserAdmin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
wtedy tworzony przez użytkownika mojego nodejs stosowania na exampleDb:
use admin
db.createUser(
{
user: "myUser",
pwd: "123456",
roles: [ { role: "readWrite", db: "exampleDb" } ]
}
)
i wreszcie w mojej aplikacji nodejs, kiedy próbuję połączyć się z moją instancją mongo za pomocą tego ciągu połączenia:
var connString = "mongodb://myUser:[email protected]:27017/exampleDb";
błąd Authentication failed
dzieje:
{ name: 'MongoError',
message: 'Authentication failed.',
ok: 0,
code: 18,
errmsg: 'Authentication failed.'
}
dzięki, jesteś prawdziwym zbawcą :) –