博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Robomongo 连接MongoDB 3.x 报 Authorization failed 解决办法(转)
阅读量:7255 次
发布时间:2019-06-29

本文共 689 字,大约阅读时间需要 2 分钟。

最近安装了mongodb3.1.4,并启用了权限验证,在dos窗口下操作没有任何问题,为了维护方便就下载了一个客户端工具Robomongo 0.8.5,用户名、密码的等配置好点解测试,结果连接服务没有问题,权限验证没有通过,如图
查看日志,发现有一句:Failed to authenticate admin@admin with mechanism MONGODB-CR: AuthenticationFailed MONGODB-CR credentials missing in the user document 
试了各种办法,百度查遍无一个可以解决,没办法只能问谷歌了,最终在一个国外网站发现原来还是mongodb数据库的版本问题,查询版本
 解决思路:在非权限验证状态下  首先,删除已有用户并;其次,修改version表的currentVersion,功能后在重新创建用户
 
操作步骤:
1、删除用户:db.dropUser("admin");
2、修改version:db.system.version.update({ "_id" : "authSchema"},{$set: {"currentVersion" : 3} })  ;
3、重新创建用户:

db.createUser({

user:"admin",pwd:"admin",roles:[{
"role":"userAdminAnyDatabase","db":"admin"},{
"role":"readWrite","db":"test"}]})

   4、重启mongdb服务,再次测试,
 
      搞定收工了。
 
 

转载地址:http://dckdm.baihongyu.com/

你可能感兴趣的文章
Vim 基本配置和经常使用的命令
查看>>
CSharpGL(5)解析3DS文件并用CSharpGL渲染
查看>>
form 为什么上传文件enctype现场
查看>>
如何出色的研究 RGSS3 (三) 形式的调整的细节
查看>>
Uncle Tom's Inherited Land
查看>>
Redis 集群方案
查看>>
Bootstrap 输入组
查看>>
为什么我们需要数学
查看>>
回归分析
查看>>
LINUX设备驱动程序的注意事项(两)建设和执行模块
查看>>
STM32F0308开发环境的选择--CooCox CoIDE篇
查看>>
Thinkphp学习笔记-编辑工具Sublime license
查看>>
Sqlserver 如何获取每组中的第一条记录
查看>>
【c++】标准模板库STL入门简介与常见用法
查看>>
Android Fragment 真正的完全解析(下)
查看>>
loadrunner实现字符串的替换
查看>>
jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——一些有用的Sizzle API
查看>>
innobackupex --rsync 报错 Error: can't create file (null)/xtrabackup_rsyncfiles_pass1
查看>>
C#中Attribute的继承
查看>>
解决iptables和vsftpd设置的问题
查看>>