Использование R для подключения к паролю MongoDB с помощью '@'

Это похоже на вопрос здесь: пароль MongoDB с "@" в нем

Тем не менее, я использую монголит R пакета для подключения, поэтому я не могу применить это решение. Любые рекомендации о том, как изменить его так, чтобы он все еще работал для монголита

Например, если мое имя пользователя: user1, а мой пароль: p@ssword, как бы я написал:

mongodb://user1:p@ssword@myip

Спасибо!

2 ответа

Я использовал эту структуру и работал на меня

newdb <- mongo(collection= "name_collection", 
               db = "name_db", 
               url = "mongodb://user:password@your_ip:port_number/name_db", 
               verbose = TRUE)

Я просто столкнулся с этой проблемой и решил ее, выбрав @ в пароле, используя соответствующие percent-encodingнапример, использовать%40 убежать это. Итак, в вашем случае:

mongodb://user1:p%40ssword@myip

должно сработать.

Изменить: я не видел, что у вас уже был ответ в комментарии:) В моем случае побег сработал, поэтому я предполагаю, что у вас может быть ошибка в вашем имени пользователя или пароле.

В вашем p@ssword @ символ создает проблему, поэтому замените его на%40, как это предлагается rapture

Другие вопросы по тегам