将记录MongoDB的权限配置
MongoDB
数据库管理
1 | # 选择使用的数据库 |
权限管理
在这里直接用Docker部署的MongoDB配置权限
首先拉取MongoDB镜像
1 | docker pull mongodb |
运行容器
1 | docker run -itd --name mongo -p 27017:27017 mongo --auth |
-itd 后台运行 开启输入输出
-p 指定端口
–auth 开启密码访问
-v 数据存放绝对位置:容器中数据存储位置
1 | #MongoDB 好像是这里 2333 举个例子 |
进入容器
1 | docker exec -it mongo mongo admin |
以admin登录mongo(目前还未开启验证)
设置admin账号密码
1 | db.createUser({ user:'admin', |
现在MongoDB已经有了Auth验证,但是该账号的权限是对admin进行管理
如果我们有了具体操作的数据库对象,必须设置一个具有对应数据库读写权限的用户
1 | # 先进入对应的数据库 |