zoukankan      html  css  js  c++  java
  • Mongodb 授权 用户管理 添加用户

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

    简介: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')

     

    结束

  • 相关阅读:
    leetcode-38.报数
    leetcode-35.搜索插入位置
    leetcode-27.移除元素
    leetcode-26.删除重复数组中的重复项
    leetcode-20.有效的括号
    leetcode-973最接近原点的K个点
    leetcode-14最长公共前缀
    leetcode-13罗马字符转整数
    MFC俄罗斯方块
    leetcode-9.回文数(水仙花数)
  • 原文地址:https://www.cnblogs.com/billerbird/p/5648428.html
Copyright © 2011-2022 走看看