文档章节

MongoVUE无法创建collections、无法使用用户名密码登录

少年已不再年少
 少年已不再年少
发布于 2018/07/08 00:17
字数 475
阅读 108
收藏 1

一:MongoVUE无法创建collections

Mongodb新的存储引擎为wiredTiger ,在这种存储引擎下面,我们用可视化工具MongoVUE是无法看到collection的应该更换为mmapv1引擎

1、删除data文件夹,然后重新创建data

2、紧接着执行mongod --storageEngine mmapv1 --dbpath D:\office\MongoDB\data

二:MongoVUE无法使用用户名密码登录

mongodb的认证机制有2种:SCRAM-SHA-1和MONGODB-CR。3.0之后版本默认为:SCRAM-SHA-1; 2、spring-mongodb默认为:MONGODB-CR,并不支持设置认证方式; 解决方法: 修改mongodb的认证方式即可。

1、查看auth认证方式

use admin

db.system.version.findOne({"_id":"authSchema"})

(返回 { "_id" : "authSchema", "currentVersion" : 3 } currentVersion 3:MONGODB-CR currentVersion 5:SCRAM-SHA-1)

2、删除之前设置的所有用户

db.system.users.remove({})

3、删除原auth认证方式,并设置为MONGODB-CR

db.system.version.remove({})

db.system.version.insert({"_id":"authSchema","currentVersion":3})

4、重新添加admin用户(超级管理员)

use admin

db.createUser({user:"admin",pwd:"admin",roles:[{role:"readWriteAnyDatabase",db:"admin"}]})

5、新建test数据库,并为test数据库设置用户及角色(权限)

use test

db.createUser({user:"test",pwd:"test",roles:[{role:"dbOwner",db:"test"}]})

三:admin库不能查看collections

将角色改为readWriteAnyDatabase

db.updateUser("root",{roles:[{role:"readWriteAnyDatabase",db:"admin"}]})

四:开启用户验证

方式一:在命令行输入mongod --auth --logpath "D:\office\MongoDB\log.mongod.log" --dbpath "D:\office\MongoDB\data" --reinstall
方式二:在命令行输入mongod --dbpath "D:\office\MongoDB\data" --logpath "D:\office\MongoDB\log.mongod.log" --auth

五:关闭用户验证

mongod --logpath "D:\office\MongoDB\log.mongod.log" --dbpath "D:\office\MongoDB\data" --reinstall

七:忘记密码

一旦忘记admin密码 即可关闭用户验证  删除用户  重新创建

六:登录

1:mongo

2:use admin

3:db.auth("root","root")

© 著作权归作者所有

少年已不再年少
粉丝 4
博文 176
码字总数 47850
作品 0
泰安
程序员
私信 提问
mongodb上传图片后无法打开

monogodb上传图片后 通过mongovue打开时提示以上图片,通过mongovue客户端上传图片,第一次可以打开,后面就无法打开。 不知道有没有大神遇到过这个问题,麻烦帮忙解答一下,谢谢!...

RunChu
2015/09/12
228
2
刚安装好的mongoDB(Windows-x64) 无法连接?

就在本地 都无法连接 版本是3.2 系统服务已经添加,也启动了。 到安装目录下 添加了全局用户 并认证了 然后新建库,库里也添加了 同样的用户 并认证了 然后在库里 建了表,并且 添加了数据,...

Inszt
2016/03/29
2K
3
xp系统有什么工具能连接mongodb么???

公司电脑是xp的,给了地址帐号密码,没给liunx的环境,用MongoVUE连接报错,robomongo没找到xp版本的,请问个位大神有知道的么,谢谢了

壹贰叁
2017/01/11
134
1
robomongo客户端支持mongo3吗

我是安装的mongo3,用mongovue就可以连接到本地的Mongo,但是用robomongo这个客户端就连接不上。百度了一下,有人说robomongo不支持mongo3,不知道是不是真的。求解答...

薄暮凉年
2015/10/31
595
2
mongodb3.0 mongoVUE是不不可行了

@李伊子 你好,想跟你请教个问题:我mongodb3.0,,,mongoVUE看不到collection下面的文档(表),,也创建不了,,不可操作,,你怎么做的?

木头人one
2015/12/25
3.3K
10

没有更多内容

加载失败,请刷新页面

加载更多

【JVM学习】2.Java虚拟机运行时数据区

来源: 公众号: 猿人谷 这里我们先说句题外话,相信大家在面试中经常被问到介绍Java内存模型,我在面试别人时也会经常问这个问题。但是,往往都会令我比较尴尬,我还话音未落,面试者就会“...

物种起源-达尔文
21分钟前
2
0
dart datetime

var date = DateTime.now().toUtc(); //格式化输出 String timestamp = "${date.year.toString()}-${date.month.toString().padLeft(2, '0')}-${date.day.toString().padLeft(2, ......

zdglf
59分钟前
20
0
如何在Linux中复制文档

在办公室里复印文档过去需要专门的员工与机器。如今,复制是电脑用户无需多加思考的任务。在电脑里复制数据是如此微不足道的事,以致于你还没有意识到复制就发生了,例如当拖动文档到外部硬盘...

老孟的Linux私房菜
今天
47
0
SpringBoot 集成MongoDB

一、MongoDB 简介 MongoDB 如今是最流行的 NoSQL 数据库,被广泛应用于各行各业中,很多创业公司数据库选型就直接使用了 MongoDB,但对于大部分公司,使用 MongoDB 的场景是做大规模数据查询...

zw965
今天
49
0
使用 Envoy 和 AdGuard Home 阻挡烦人的广告

> 原文链接:使用 Envoy 和 AdGuard Home 阻挡烦人的广告 通常我们使用网络时,宽带运营商会为我们分配一个 DNS 服务器。这个 DNS 通常是最快的,距离最近的服务器,但会有很多问题,比如: ...

米开朗基杨
今天
48
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部