docker pull mongo
拉取镜像
docker run -itd --name mongo -p 27017:27017 mongo --auth
安装运行, auth 代表的是需要权限
docker exec -it ee bash
进入里面去调整权限
root@eefd963c0adf:/# mongo admin
MongoDB shell version v4.4.2
connecting to: mongodb://127.0.0.1:27017/admin?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("e0a36487-728d-44bf-a97e-979a0ff2f0ad") }
MongoDB server version: 4.4.2
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
"readWriteAnyDatabase"
]
}
> db.auth('admin','123456')
1
>