docker 安装mongodb,并添加密码验证

1: docker pull mongo:4.2.2

2: docker run --name mongo --restart=always -p 27017:27017 -v /data/mongodb:/data/db -d mongo:4.2.2

进入容器 docker exec -it mongo /bin/bash

输入mongo

show dbs;

mongodb创建用户和密码

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

修改docker启动转化成有需要验证登录

docker run --name mongo --restart=always -p 27017:27017 -v /data/mongodb:/data/db -d mongo:4.2.2 --auth

docker exec -it mongo /bin/bash

对 admin 进行身份认证:

db.auth('root','root');

创建用户、密码和数据库:

db.createUser({user:'aa',pwd:'aa',roles:[{role:"readWrite",db:"app"}]});

修改root 密码:

db.auth('root','root');

db.changeUserPassword('root','aaa')

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Docker