Docker安装mongo时,默认是没有设置帐号密码的,可是出于安全的考虑,咱们要加上帐号密码,今天迁移云平台时用到,记录下。docker
一、拉取镜像数据库
docker pull mongo:3.0.15
二、启动安全
docker run -d -p 27017:27017 -v volume1:/data/db --name mongo mongo:3.0.15
三、建立用户并赋予权限bash
#选择须要使用的数据库 use databaseName #建立用户,并赋予权限 db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "databaseName" } ]})
三、从新mongo并加上权限参数code
docker start mongo --auth
四、验证class
客户端帐号密码登陆验证或者用"db.auth("admin","123456") "登录