这两天安装了MongoDB3.2.10,并启用了权限验证,在dos窗口下操作没有任何问题,为了维护方便就下载了一个客户端工具Robomongo 1.0,用户名、密码的等配置好点击测试,结果连接服务没有问题,权限验证没有通过,如图
![](https://img.haomeiwen.com/i7398795/f88aa124083b5f9d.png)
试了各种办法,百度查遍无一个可以解决,最终在一个CSDN博客上发现是MongoDB数据库的版本问题,注意是MongoDB数据库的版本问题而不是Robomongo的版本问题
解决思路:
1.找到MongoDB下bin目录下的mongo.exe,双击打开
![](https://img.haomeiwen.com/i7398795/0d01570e9851f108.png)
2. 在操作数据库中,通过命令>use admin进入admin数据库(切记不能遗漏,否则无法连接到robomongo)
3.通过命令>db.system.users.remove({})删除所有用户
4.修改system.version文档里面的authSchema版本为3,初始安装时候应该是5,所以我们要先删除5的版本,命令为>db.system.version.remove({}),再安装版本3的authSchema,命令为>db.system.version.insert({ "_id" : "authSchema", "currentVersion" : 3 })
5.重新添加用户,命令为>db.createUser({user:”root”,pwd:”123”,roles:[{“role”:”userAdminAnyDatabase”,”db”:”admin”}]})
![](https://img.haomeiwen.com/i7398795/dab687cf8d91b975.png)
6.输入正确的用户名和密码后Test就搞定啦
![](https://img.haomeiwen.com/i7398795/031abb2f027511d9.png)
7.大功告成,接下来就可以可视化管理数据库了,小白现在里面什么都没有(暴露了)
![](https://img.haomeiwen.com/i7398795/3df94d78791c438a.png)
这两个软件官网下的话都需要VPN,我就在这给你们打包好了:链接:http://pan.baidu.com/s/1c1838uG密码:qktp
网友评论