2016-04-27 7 views
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 
+0

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. –

+0

Das ist es. Vielen Dank. Sie können es als die Antwort setzen, wenn Sie wollen. – BanksySan

+0

Perfekt! Froh, dass es funktioniert hat –

Antwort

0

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. Benutze Test.

Oder geben Sie in der Anmeldung an, welches Schema zum Verbinden mit

Verwandte Themen