Я использую это подключение URI для подключения к MongoDB: mongodb://user:password@localhost/admin
. Он будет использоваться admin
как аутентификация ботов и целевая база данных Как я могу сделать URI для использования в admin
качестве аутентификации, но разрешить мне подключаться к другой базе данных? Пожалуйста, смотрите ниже команду в качестве примера:
mongo --host localhost -u user -p password --authentication admin test
admin
Приведенная выше команда будет использоваться в качестве базы данных аутентификации, но подключаться к test
базе данных. Как я могу сделать то же самое на Ури?
mongodb
mongodb-3.4
Джои Йи Чжао
источник
источник
Ref:
https://docs.mongodb.com/manual/reference/connection-string/#connections-connection-options
Вам нужно будет использовать приведенный ниже формат и не нужно использовать базу данных администратора.
MongoDB: // пользователь: пароль @ локальная / тест = админы авторизация источник
Убедитесь, что у вас есть пользователь в
test
базе данных. Смотрите раздел 6 этого документа.Включить аутентификацию
Создайте дополнительных пользователей по мере необходимости для вашего развертывания.
источник
test
в качестве базы данных аутентификации, которая не является правильной. Мне нужно использовать вadmin
качестве базы данных аутентификации и подключиться кtest
базе данных.