标签:索引 XA 需要 操作 设置 x86 读写权限 god bpa
安装:
mv mongodb-linux-x86_64-rhel70-3.6.5/ /usr/local/mongodb
4 cd到bin目录下执行以下命令,添加环境变量:
export PATH=$PATH:/usr/local/mongodb/bin/
5创建数据库存储目录
mkdir -p /data/db
/usr/local/mongodb/bin/mongod --logpath=/usr/local/mongodb/bin/log/mongodb_run.log --logappend --port=27017 --auth --fork --maxConns=20000
ps -ef |grep mongod | awk ‘{print $2}‘ | xargs -I {} kill -9 {}
1 > db.createUser({user:"username",pwd:"password",roles:[{role:"root",db:"admin"}]}); 2 Successfully added user: { 3 "user" : "admin", 4 "roles" : [ 5 { 6 "role" : "root", 7 "db" : "admin" 8 } 9 ] 10 }
Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限
创建用户之后再启动mongod服务的时候就可以打开Auth认证了。
mongo -u "username" -p "password" --authenticationDatabase "admin"
通过mongo文件执行客户端服务命令,指定验证数据库为admin,与创建用户时候一致。
安装mongodb,开启mongo服务,创建mongodb用户,登陆mongodb
标签:索引 XA 需要 操作 设置 x86 读写权限 god bpa
原文地址:https://www.cnblogs.com/ArmoredTitan/p/9094074.html