docker run -itd mongo --auth #内部省略了n个参数配置。
注意:如果不加 --auth 的话,是没有密码的!
docker exec ... 进入内部后执行
>>> mongo
> db.auth(username, passwd)
>db.grantRolesToUser ( username, [ { role: "__system", db: "admin" } ] )
可设置管理员账号密码。之后才能进行后续的查询等操作
添加用户:
1、use admin
2、db.createUser({ user: 'username',pwd: 'passwd',roles: [ { role: 'userAdminAnyDatabase', db: 'admin' } ] });
3、db.dropUser('username') #这是删除用户的代码