MongoDB可视化工具问题

一、Robomongo 连接MongoDB报 Authorization failed。
操作步骤:
1、删除用户:db.dropUser("admin");
如果刚安装的MongoDB,默认是没有用户的,这时候可跳过第一步。
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服务,再次测试。

二、Robomongo中collections为空,即文件树无法展开
因为mongodb默认开启wiredTiger存储引擎,使用Robomongo这个工具,需要将存储引擎改成mmavp1。
1、首先将存放数据的文件夹清空,例如我放在D:\MongoDB\data,将data中原来wiredTiger存储的文件全部删除
2、在cmd中进入mongodb所在的文件夹,例如我存放在D:\MongoDB
然后再输入mongod --storageEngine mmapv1 --dbpath D:\MongoDB\data,最后的是数据存储路径,和第一点中一样。

1.png

注意,在修改引擎后,很有可能连接MongoDB时又会报 Authorization failed。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容