2016-04-19 3 views
0

Ich habe ein seltsames Problem hier und möchte wissen, ob jemand das schon einmal gesehen hat.mongo: java Befehl fehlschlägt aufgrund der Autorisierung

Befehl fehlgeschlagen mit Fehler 13: ‚nicht berechtigt ist, im db_vinylxl Befehl auszuführen ...‘

Dies zeigt offensichtlich, dass der Befehl nicht durch den angeschlossenen Benutzer erlaubt ist. Allerdings verwende ich die gleiche Verbindungszeichenfolge mit vielen anderen Java-Programmen. Ohne irgendein Problem.

Auch habe ich versucht, es in der Schale mit:

mongo mongodb://username:[email protected]:27017/databasename 

Und ich kann von diesem sehr Shell alle Befehle (zB Updates) zu tun. Ich werde mir nicht die Haare ausreißen, weil ich nicht viel übrig habe.

Muss irgendwie gelöst werden. Wenn jemand von euch das schon einmal gesehen hat oder weiß, was ich versuchen könnte, wird Ihre Hilfe sehr geschätzt.

Danke!

Antwort

0

versuchen diese:

mongo -u usaname -p password 127.0.0.1:27017/databasename 
0

Wie üblich war es meine eigene dumn Schuld.

Ich habe ein Handle zu einer Sammlung (statisch!) Vor der Authentifizierung. Ändern der Reihenfolge alle Probleme behoben.

Verwandte Themen