- 拉去镜像
docker pull mongo
- 运行安装命令(安装MongoDB容器):
docker run --name mongodb -p 27017:27017 -d mongo --auth
- 为MongoDB添加管理员用户
进入MongoDB
docker exec -it 容器id mongo admin
- 创建一个 admin 管理员账号:
db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
-
退出
exit -
创建普通用户、密码和数据库
以 admin 用户身份进入mongo
docker exec -it 容器id mongo admin
- 对 admin 进行身份认证:
PS:就是上一步创建的管理员账号密码
db.auth("root","root");
- 很关键的一步
先进入某个库,再创建用户
use 库名;
- 创建 用户、密码和数据库:
db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "dbOwner", db: "库名" } ] });
- 退出
exit



本文介绍了如何通过Docker来安装MongoDB容器,并详细阐述了设置管理员用户和创建数据库用户的过程,包括使用`docker pull`拉取镜像,`docker run`启动容器,以及在容器内执行MongoDB命令创建用户和角色。
378

被折叠的 条评论
为什么被折叠?



