当前位置: 首页 > 知识库问答 >
问题:

无法连接MongoDB 3。X和MongoVUE

韩弘壮
2023-03-14

我在windows8上运行MongoDB。1并为管理数据库创建了用户。为了方便起见,我使用mongoVUE检查数据。但是在打开“auth”功能之后。我无法登录。

实际上,我可以使用用户名和密码向mongo shell进行身份验证。此外,我还可以使用它们通过python代码进行身份验证。只有当我使用mongoVUE或Robomongo时,它们才起作用。

当我在mongoVUE上单击“test”按钮时,它返回了一条消息“连接被拒绝”。windows命令shell显示以下文字:

2015-07-03T19:52:34.843 0800 I网络[initandlisten]连接已从127.0.0.1:24163#242接受(4个连接现已打开)

2015-07-03T19:52:34.845 0800 I ACCESS[conn242]authenticate db:admin{auth enticate:1,用户:“uvpaiad”,nonce:“xxx”,key:“xxx”}

2015-07-03T19:52:34.846 0800 I ACCESS[conn242]无法使用机制MONGODB-CR对uvpaiad@admin进行身份验证:身份验证失败用户文档中的MONGODB-CR凭据丢失

2015-07-03T19:52:34.847 0800 I网络[conn242]端部连接127.0.0.1:24163(3个连接现在打开)

有人知道是怎么回事吗?

共有1个答案

洪子晋
2023-03-14

这是因为MongoDB最新版本中的身份验证机制发生了变化。在Mongo 3。十、 认证机制改为紧急停堆挑战响应认证机制。

为了避免这种情况,需要进入系统用户集合,创建新用户文档并删除旧文档。

 类似资料:
  • 我已经将MySQL从5.x更新到了8.x。还更改了POM文件中的相关版本。一旦我尝试启动应用程序,我的应用程序就会以下面粘贴的JDBC连接错误开始。 以上是我使用的版本, 任何关于如何解决这个问题的投入都将是真正有帮助的。谢谢

  • 问题内容: 我已经将Docker配置为使用docker-compose.yml运行Postgres和Django,并且工作正常。 我遇到的麻烦是Selenium无法连接到Django liveserver。 现在(至少对我而言),django必须访问selenium才能控制浏览器,而selenium必须访问django才能访问服务器。 我已经尝试从此处使用docker- compose.yml的以

  • 我已经将Docker配置为使用docker-compose.yml运行Postgres和Django,它运行良好。 我遇到的问题是硒无法连接到Django直播服务器。 现在(至少对我来说)django必须访问selenium才能控制浏览器,而selenium必须访问django才能访问服务器。 我尝试使用docker大使模式,使用以下配置从这里docker-compose.yml:https://

  • 警告会话0x0,因为服务器空、意外错误、关闭套接字连接并试图重新连接(org.apache.zookeeper.clientcnxn)java.net.ConnectException:连接被拒绝 zookeeper首先开始,它在2181上,当开始Kafka时,它看着2181“zookeeper”然后在我身上爆炸。忠告?

  • 连接到hadoop时,出现以下错误 线程“main”java.lang.AbstractMethodError中出现异常:org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider。getProxy()Lorg/apache/hadoop/io/retry/failoverproxy提供程序$ProxyInfo

  • 我正在编写一个非常简单的crm网络应用程序,我在我的一个DAO类中自动装配hibernate essionFactory bean时遇到了问题。我已经在互联网上搜索了几天,我很困惑,因为我的配置似乎反映了那些据说在网络上工作的配置。在这个项目中,我不使用xml。 web servlet配置类 spring配置类 Hibernate配置文件 我试图在这个DAO类中自动连接sessionFactory