所以我刚刚在Atlas中部署了MongoDB集群。我配置了用户,并从以前的数据库恢复了备份。
现在,当我尝试使用此URI从节点连接到数据库时:'mongodb + srv:// <-USER>:<-PWD> @ <-HOST> / <-DB>?retryWrites = true '我遇到了一些问题。
连接成功,但是每当我发送请求并且节点服务器尝试查询数据库时,连接都会产生以下错误: {“ name”:“ MongoError”,“ message”:“不允许用户对[admin。]执行操作[find]”,“ ok”:0,“ errmsg”:“不允许用户进行操作[在[admin。]“,”代码“:8000,” codeName“:” AtlasError“}上找到]
即使我确实在URI的<-DB>参数中指定了其他数据库,似乎该连接仍在查询管理数据库。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
现在正在运行,如果有人遇到相同问题,我会发布答案。
似乎这是猫鼬的问题;我使用的是5.0.10版本,我更新到了5.1.7,它可以正常运行。