zoukankan      html  css  js  c++  java
  • 如何创建一个 mongo 数据库并为它添加一个认证用户?

    • 0、登录 admin 库,开启一个 mongo shell

    mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"

    • 1、先切换到一个新的数据库 testdb

    use testdb

    • 2、给数据库创建一个认证用户

    db.createUser({user:'testdb',pwd:'111111',roles:[{"role":"readWrite","db":"dbenop_sandbox"}]})

    • 3、认证一下

    db.auth('testdb','111111')

    • 4、随便加一条数据

    db.test.insert({"test":"test"})

    • 5、搞定了,看看都有哪些数据库了吧

    show dbs

    • 角色了解一下

    read:允许用户读取指定数据库 
    readWrite:允许用户读写指定数据库 
    dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile 
    userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户 
    clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。 
    readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限 
    readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限 
    userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限 
    dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。 
    root:只在admin数据库中可用。超级账号,超级权限 

  • 相关阅读:
    bzoj3427:[POI2013]BAJ-Bytecomputer
    bzoj3417:[POI2013]MOR-Tales of seafaring
    bzoj1100:[POI2007]对称轴osi
    bzoj3295:[CQOI2011]动态逆序对
    bzoj2286:[SDOI2011]消耗战
    CF1110F Nearest Leaf
    CF1110E Magic Stones
    CF1110D Jongmah
    matlab基础向9:动画
    CF1102D-Balanced Ternary String-(贪心)
  • 原文地址:https://www.cnblogs.com/zhuwansu/p/9442443.html
Copyright © 2011-2022 走看看