文档章节

mongoDB数据库设置用户名及密码

跃月
 跃月
发布于 2016/06/15 14:16
字数 432
阅读 820
收藏 0

MongoDB数据库在默认是没有用户名及密码,不用安全验证的,只要连接上服务就可以进行CRUD操作。 
如果需要给MongoDB数据库使用安全验证,则需要用--auth开启安全性检查,那么只有数据库认证的用户才能执行读写操作,开户安全性检查,有两种方式:

1、创建window service服务器,在创建服务时打开安全性验证

在前面一片文章中,我们已经说过如何启动一个mongoDB实例,我就只上代码

 
  1. D:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --auth -install --serviceName "MongoDB"
  2. 2015-12-23T11:01:19.541+0800 I CONTROL [main] log file "d:\mongodb\data\log\MongoDB.log" exists; moved to "d:\mongodb\data\log\MongoDB.log.2015-12-23T03-01-19".
  3. D:\mongodb\bin> net start

2、创建管理员账户

MongoDB是可以给每个实例创建用户 权限的,但是admin实例的用户可以访问到所有的实例;这个和SQL 里的sa账户类似。 
注意:老版本的addUser 这个命令已经没有啦!

 
  1. use admin
  2. db.createUser({"user":"sa","pwd":"sa","roles":["readWrite","dbAdmin"]})
  3.  
  4. //返回信息
  5. Successfully added user: { "user" : "sa", "roles" : [ "readWrite", "dbAdmin" ] }

原文地址  http://blog.zhangdayue.com/Post/10/mongodb--auth-%E6%95%B0%E6%8D%AE%E5%AE%89%E5%85%A8.html

相关文章 http://docs.mongoing.com/manual-zh/core/security-users.html

© 著作权归作者所有

共有 人打赏支持
跃月
粉丝 2
博文 17
码字总数 9715
作品 0
张掖
程序员
如何在Ubuntu 18.04 LTS上安装和配置MongoDB

如何在Ubuntu 18.04 LTS上安装和配置MongoDB IMCN 18分钟前暂无评论 阅读 9 次 MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库。 MongoDB是一个非关系型数据库,因...

IMCN
05/05
0
0
Mongodb的安装、主从配置、replicaSet配置

Mongodb的安装、主从配置、replicaSet配置 前段时间一直在研究mongodb,看了一些书,网上也看了很多资料,其实都是抄来抄去,很多根本都没有经过自己验证,随便往博客上一贴,然后坑死人,这...

arezone
06/26
0
0
如何安全地配置一个生产环境的MongoDB服务器?

如何安全地配置一个生产环境MongoDB服务器? 安全配置一个生产环境MongoDB服务器 如果MongoDB是一个为你提供选择的文档存储器,那么这篇文章会帮助你,安全妥善地配置一切就绪的生产环境。 ...

samday
2014/04/15
0
0
MongoVUE无法创建collections、无法使用用户名密码登录

一:MongoVUE无法创建collections Mongodb新的存储引擎为wiredTiger ,在这种存储引擎下面,我们用可视化工具MongoVUE是无法看到collection的应该更换为mmapv1引擎 1、删除data文件夹,然后重...

少年已不再年少
07/08
0
0
CentOS系统环境下安装MongoDB

原因:因为工作需要,集中管理log4j日志到MongoDB! 进入MongoDB下载中心:http://www.mongodb.org/downloads We recommend using these binary distributions (官方推荐使用二进制版本!) 根...

基督山伯爵
2013/03/01
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
35分钟前
0
0
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
54分钟前
0
0
c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
4
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部