我正在尝试使用 rmongodb 登录,但它没有进行身份验证。这是我的连接字符串:
myMongoConnection <- mongo.create(host = "<myip>",db = "geoLoc", username = "<myusername>", password = "<mypassword>")
但是,如果我在我的计算机上打开一个 mongo shell 并输入:
mongo <myip>/geoLoc -u '<myusername>' -p '<mypassword>'
它连接得很好。
此外,如果我登录服务器并通过注释掉来禁用身份验证:
auth = true
,然后尝试:
myMongoConnection <- mongo.create(host = "<myip>",db = "geoLoc)"
它也可以正常工作。所以这与用户名和密码有关。我不知道什么,因为我知道它们是“正确的”,因为我可以用它们登录!