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')

     

    结束

  • 相关阅读:
    socket.io
    CUDA升级后
    QT安装
    windows时钟服务设置
    QT的DPI支持
    cudaDeviceProp结构体
    C#调用C++的dll各种传参
    「LibreOJ#516」DP 一般看规律
    「LibreOJ#515」贪心只能过样例 (暴力+bitset)
    [Codeforces888E]Maximum Subsequence(暴力+meet-in-the-middle)
  • 原文地址:https://www.cnblogs.com/billerbird/p/5648428.html
Copyright © 2011-2022 走看看