码迷,mamicode.com
首页 > 数据库 > 详细

Mongodb 授权 用户管理 添加用户

时间:2016-07-07 00:45:01      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

【开发过程的随笔总结,欢迎您的点评,可以做到更加严谨

简介:mongoDB noSql数据库 文档型数据库

前些天,做一个日志归类入库项目的时候  用mongoDB进行持久化存储   防止mongoDb的无权限链接,添加了权限验证

1 如果mongoDB是开放内网地址的话,不用担心外部链接

2 mongoDB添加用户(版本mongoDB 3.2.7)

  • 授权方式启动服务

要让用户生效, 需要启动服务器时,就指定 --auth 选项.

  • 操作mongoDB前先进行授权

db.auth(‘root‘,‘password‘)

  • 创建数据库
1 mongo创建数据库是隐式创建的  use  userTest (删除 db.dropDatabase())
2 db.createCollection(‘testTable‘)。collection也可以隐式创建(db.testTable.drop())
  • 创建用户
userAdmin, roles是clusterAdmin 和 readAnyDatabase 和 读写readWrite

db.createUser( { "user" : "userAdmin",

                 "pwd": "password",

                 "roles" : [ { role: "clusterAdmin", db: "admin" },

                             { role: "readAnyDatabase", db: "admin" },

                             "readWrite"

                             ] },

               { w: "majority" , wtimeout: 5000 } )

删除用户
db.dropUser(‘natureAdmin‘)
  • 授权完成

db.auth(‘userAdmin‘,‘password‘)

 

结束

Mongodb 授权 用户管理 添加用户

标签:

原文地址:http://www.cnblogs.com/billerbird/p/5648428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!