docker pull mongo:4.4.0
mkdir -p /home/docker/mongo/data/db
mkdir -p /home/docker/mongo/data/log
docker run -d --name mongo --restart=always -e TZ=Asia/Shanghai -v /home/docker/mongo/data/db:/data/db -v /home/docker/mongo/data/log:/var/log/mongodb -p 27017:27017 --privileged=true mongo:4.4.0
docker ps -a
docker exec -it mongo mongo admin
db.createUser({user:‘admin’,pwd:‘wugz1019’,roles:[‘userAdminAnyDatabase’]});
use admin;
show users;
db.createUser({user:‘admin’,pwd:‘wugz1019’,roles:[‘userAdminAnyDatabase’]});
db.dropUser(‘root’) ;
use XXX;
db.createUser({user:‘XXX’,pwd:‘XXX’,
roles:[
{
“role” : “clusterAdmin”,
“db” : “admin”
},
{
“role” : “readAnyDatabase”,
“db” : “admin”
},
{
“role” : “readWrite”,
“db” : “XXX”
}
]});