Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rmongodb身份验证始终失败_R_Mongodb_Authentication_Rmongodb - Fatal编程技术网

rmongodb身份验证始终失败

rmongodb身份验证始终失败,r,mongodb,authentication,rmongodb,R,Mongodb,Authentication,Rmongodb,我正在尝试使用rmongodb登录,但它没有进行身份验证。这是我的连接字符串: myMongoConnection <- mongo.create(host = "<myip>",db = "geoLoc", username = "<myusername>", password = "<mypassword>") myMongoConnection您可能正在运行MongoDB 3.0或更高版本(3.x系列当前正在写入)的服务器版本,该版本的(来自Mo

我正在尝试使用rmongodb登录,但它没有进行身份验证。这是我的连接字符串:

myMongoConnection <- mongo.create(host = "<myip>",db = "geoLoc", username = "<myusername>", password = "<mypassword>")

myMongoConnection您可能正在运行MongoDB 3.0或更高版本(3.x系列当前正在写入)的服务器版本,该版本的(来自MongoDB-CR的SCRAM-SHA-1)与不支持它的旧驱动程序版本不兼容

从当前软件包发行版(1.8.0版)开始,此驱动程序基于旧式C驱动程序实现,与新的身份验证方法不兼容。正如在中所指出的,作者注意到这个驱动程序依赖性,并声明包需要重写以利用支持新身份验证方法的新API

在撰写本文时,除了建立一个目前尚未准备好发布的版本外,似乎没有任何行动进行任何此类更改

因此,您目前的选择是:

  • 尽可能在没有身份验证的情况下工作
  • 将MongoDB服务器版本降级为支持旧身份验证的版本
  • 寻找其他支持新身份验证的驱动程序实现
因此,“rmongodb”本身目前无法连接到MongoDB 3.x服务器。如果您能够通过完全身份验证支持将respository加速到下一个版本,则可以应用其他选择之一,和/或自己对respository作出贡献


其他可能的驱动程序替代方案在本答案中链接的问题中进行了链接或讨论。

其他选项是在服务器端将身份验证更改为mongodb cr。