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数据库中可用。超级账号,超级权限 

  • 相关阅读:
    Linux 常用命令之df du
    Liunx 命令之链接操作
    1、SpringBoot bean,list,map Json返回
    Echarts 柱状图配置详解
    layui table数据表格reload where参数保留问题
    Mac休眠后解决卡死转圈问题
    5、Storm集成Kafka
    使用OData技术遇到的问题及解决办法
    我的柔情你永远不懂...
    如果你知道时间的默认值...
  • 原文地址:https://www.cnblogs.com/zhuwansu/p/9442443.html
Copyright © 2011-2022 走看看