2016-05-09 2 views
0

Когда я подключаюсь, используя из оболочки операционной системы,MongoDB подключение к authenticationdatabase с помощью команды оболочки

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

Вместо переключения принимая меня TestDB, он всегда записывает меня в тестовую базу данных? Что мне здесь не хватает?

db.auth("testusr","testpwd") работает без каких-либо проблем с проверкой подлинности? Как перенаправить на правильную базу данных?

ответ

1

Следующие работы для меня

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

Вы можете найти помощь (я использовал в 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