0
Ich habe einen neuen Benutzer in einer sauberen Datenbank erstellt, kann aber keine Verbindung herstellen. Ich kann jedoch keine Anmeldeinformationen eingeben.Erstellen Sie einen Benutzer, aber kann dann keine Verbindung herstellen
PS C:\Program Files\MongoDB\Server\3.0\bin> .\mongo.exe localhost/test
MongoDB shell version: 3.0.11
connecting to: localhost/test
> var me = { user: 'dave', pwd: 'password', roles: [ 'userAdminAnyDatabase'] }
> use admin
switched to db admin
> db.createUser(me)
Successfully added user: { "user" : "dave", "roles" : [ "userAdminAnyDatabase" ] }
> ^C
bye
PS C:\Program Files\MongoDB\Server\3.0\bin> .\mongo.exe -u dave -p password
MongoDB shell version: 3.0.11
connecting to: test
2016-04-27T15:40:38.185+0100 E QUERY Error: 18 Authentication failed.
at DB._authOrThrow (src/mongo/shell/db.js:1271:32)
at (auth):6:8
at (auth):7:2 at src/mongo/shell/db.js:1271
exception: login failed
Ich glaube, dass Sie eine Verbindung zur Testdatenbank herstellen. Der Benutzer wurde jedoch in der Admin-Datenbank erstellt. Versuchen Sie, den Benutzer im Test zu erstellen. "Gebrauchstest". Oder geben Sie in der Anmeldung an, mit welchem Schema eine Verbindung hergestellt werden soll. –
Das ist es. Vielen Dank. Sie können es als die Antwort setzen, wenn Sie wollen. – BanksySan
Perfekt! Froh, dass es funktioniert hat –