mongodb3.0远程连接认证失败

转载 2016年08月30日 15:16:35

新的mongodb3.0.4环境添加用户后,应用服务器一直报错验证失败。

但是到相关库下验证,结果返回1
db.auth("username","password");
1
切换到admin库下,查看system.version
{ "_id" : "authSchema", "currentVersion" : 5 }
查看system.users
 "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "kq2a1voVWIdWctIwD0IvtQ==", "storedKey" : "s2lumlIjpHK7bvSicSM6jY5uxNw=", "serverKey" : "J8CL/meaRaUy6yWg17E0NQoqqa0=" } }
看到验证信息内容不一样
以前版本的currentVersion是3
db.system.version.find();db.system.version.find();
{ "_id" : "authSchema", "currentVersion" : 3 }
以前版本是这样的:
"credentials" : { "MONGODB-CR" : "c922154fe32022bfe7f02da6bc27cab8" }
那么根据以下步骤操作:

I've applied the change you suggested
1) Start 3.0 without auth enabled
2) Run (on admin db):

> var schema = db.system.version.findOne({"_id" : "authSchema"})
> schema.currentVersion = 3
> db.system.version.save(schema)

3) restart with auth enabled.

Software with new drivers (only tested csharp driver) and legacy software works fine.


这里我是把原来的用户drop然后修改schema.currentVersion=3,不需要重启服务,最后重新建用户即可。
参考https://jira.mongodb.org/browse/SERVER-17459

mongodb3.0.4 MongoDB-CR Authentication failed

新的mongodb3.0.4环境添加用户后,应用服务器一直报错验证失败。但是到相关库下验证,结果返回1 db.auth(“username”,”password”); 1 切换到admin库下,...
  • dazuiba008
  • dazuiba008
  • 2015年07月30日 09:34
  • 1692

无法连接远程MongoDB数据库

在远程服务器上(CentOS6.5)安装 MongoDB(版本3.2.10),按照如下命令启动: #!/bin/bash ### start mongodb shell ### dbpath 表示执行...
  • u011453631
  • u011453631
  • 2016年11月04日 19:23
  • 4158

mongodb解决只能本地连接不能远程连接问题

本机windows7 ,装了vagrant盒子,并在盒子上装了mongodb服务,本机连接虚拟机时连不上。 解决方法: 修改虚拟机上 mongodb.conf 文件,将bind_ip = 127....
  • czh0423
  • czh0423
  • 2017年03月23日 16:15
  • 1749

让MongoDB能够远程连接

最近使用一款由Qt制作的数据库管理软件:Robomongo,它能够连接MongoDB数据库,执行一些查询操作并且得到反馈。然而,我发现Robomongo当时只能通过SSH的方式进行连接。...
  • jiangcaiyang123
  • jiangcaiyang123
  • 2015年10月08日 15:43
  • 7124

无法连接远程MongoDB数据库

在远程服务器上(CentOS6.5)安装 MongoDB(版本3.2.10),按照如下命令启动: #!/bin/bash ### start mongodb shell ### dbpath 表示执行...
  • u011453631
  • u011453631
  • 2016年11月04日 19:23
  • 4158

mongodb C/C++ driver 通过帐号验证登录mongo服务器并进行相应操作

1。C 语言登录mongodb,解决登录失败错误:Authentication failed.: mongoc client_authenticate error 代码如下:...
  • warrior_zhang
  • warrior_zhang
  • 2016年01月12日 13:03
  • 3436

开启ssh------解决远程登录失败的问题

有的时候你可能登录不上你同事的电脑或者无法登录到服务器,最可能出现的问题就是ssh出现了问题。...
  • zhangna20151015
  • zhangna20151015
  • 2015年11月16日 14:32
  • 4460

mongodb认证后的远程连接

创建认证模式: mongod --auth -dbpath "D:\mongodb\data\db" -logpath "D:\mongodb\data\log" 添加用户: db.ad...
  • ArvinStudy
  • ArvinStudy
  • 2013年01月07日 17:12
  • 1312

SQL Server 2005 远程连接失败如何应对

  • 2012年05月31日 17:20
  • 14KB
  • 下载

putty、Xshell远程连接Linux以及密钥认证

一、远程登录 注:首先要保证虚拟机和主机之间可以互相ping通,如果不能ping通则后续工作无法进行。 1、putty远程登录 先在一个putty软件组putty.zip(包含putty、put...
  • qq_38864132
  • qq_38864132
  • 2017年05月29日 21:21
  • 491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mongodb3.0远程连接认证失败
举报原因:
原因补充:

(最多只允许输入30个字)