zoukankan      html  css  js  c++  java
  • mongodb角色权限

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

    查看已经存在的用户

    use admin

    db.system.users.find()

    移除用户

    use admin

    db.system.users.remove({user:"root"})

    创建用户

    use admin

    db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})

    创建读写用户

    use dev_data

    db.createUser({user:"datauser",pwd:"123456",roles:[{role:"readWrite",db:"dev_data"}]})

    创建只读用户

    use dev_data

    db.createUser({user:"datauser",pwd:"123456",roles:[{role:"read",db:"dev_data"}]})

    mongodb启动脚本

    #!/bin/sh
    #chkconfig: 2345 80 90
    #description:mongod
    case $1 in
    start)
    /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
    ;;
    stop)
    /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin -uroot -p123456 --eval "db.shutdownServer()"
    ;;
    status)
    /usr/local/mongodb/bin/mongo 127.0.0.1:27017/admin -uroot -p123456 --eval "db.stats()"
    ;;
    esac

  • 相关阅读:
    POJ-2393
    POJ-1328
    POJ-2376
    CF-811B
    CF-811A
    CF-816B
    P1111 修复公路
    P2777 [AHOI2016初中组]自行车比赛
    P1889 士兵站队
    P1459 三值的排序 Sorting a Three-Valued Sequence
  • 原文地址:https://www.cnblogs.com/liqing1009/p/7131834.html
Copyright © 2011-2022 走看看