2016-05-09 3 views
0

Lorsque je me connecte à l'aide du shell OS,MongoDB connexion à l'aide authenticationdatabase commande shell

mongo --port 27017 -u "testusr" -p "testpwd" --authenticationDatabase "testdb" 

au lieu de passer me prendre à TestDb, il me connecte toujours dans la base de données de test? Qu'est-ce qui me manque ici?

db.auth("testusr","testpwd") fonctionne sans aucun problème d'authentification? Comment rediriger vers la bonne base de données?

Répondre

1

Les œuvres suivantes pour moi

mongo localhost:27017/testdb -u "user" -p "pass" --authenticationDatabase "testdb" 

Vous pouvez trouver de l'aide (i utilisés dans linux)

mongo --help 
usage: mongo [options] [db address] [file names (ending in .js)] 
db address can be: 
foo     foo database on local machine 
192.169.0.5/foo  foo database on 192.168.0.5 machine 
192.169.0.5:9999/foo foo database on 192.168.0.5 machine on port 9999