mongodb 3.x创建用户和角色

mongodb3.x 创建用户和角色
1 查看mongo进程是否存在 shell>
ps -aux | grep mongo


2 杀死已有的进程 以无需验证模式启动
sudo ./bin/mongod --dbpath=/opt/db/mongodb/data --logpath=/opt/db/mongodb/logs/mongo.log --logappend --rest --fork  --maxConns=20000 --config /etc/mongodb.conf

3 创建管理用户
进入mongo >
./bin/mongo ; use admin

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


4 重启mongodb服务 加入必须认证才能操作的指令
 sudo ./bin/mongod --dbpath=/opt/db/mongodb/data --logpath=/opt/db/mongodb/logs/mongo.log --logappend --rest --fork --auth --maxConns=20000 --config /etc/mongodb.conf

在重启服务之前可以修改 配置文件允许外部IP连接
允许所有IP连接
配置mongodb.conf文件 加入
bindIp=0.0.0.0 


5 进入终端 验证管理用户
db.auth("root","root")


6 进入自定义数据库
use rlink

创建 用户
 db.createUser({user:"link_user",pwd:"123456",roles:[{"role":"readWrite","db":"rlink"}]})  



7 完成用户验证
 shell> use rlink

shell> db.auth("link_user","123456")


8 添加超级用户 不但可以授权 而且可以对任意集合进行任意操作
按照上述顺序操作 在添加管理用户的时候 修改其角色为root
  db.createUser({user: "admin",pwd: "adminjfn",roles: [ { role: "root", db: "admin" } ]})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

annan211

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值