这类似于这里的问题: MongoDB password with "@" in it
但是,我正在使用 R 包 mongolite 进行连接,因此无法应用该解决方案。关于如何修改它以使其仍然适用于mongolite 包的任何建议
例如,如果我的用户名是:user1,我的密码是:p@ssword,我该怎么写:
mongodb://user1:p@ssword@myip
谢谢!
这类似于这里的问题: MongoDB password with "@" in it
但是,我正在使用 R 包 mongolite 进行连接,因此无法应用该解决方案。关于如何修改它以使其仍然适用于mongolite 包的任何建议
例如,如果我的用户名是:user1,我的密码是:p@ssword,我该怎么写:
mongodb://user1:p@ssword@myip
谢谢!
我使用了这种结构并为我工作
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
应该管用。
编辑:我没有看到你已经在评论中得到了答案 :) 转义对我来说是有效的,所以我认为你的用户名或密码可能有错误。