docker 启动mongo

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')   #这是删除用户的代码

原文地址:https://www.cnblogs.com/xunhanliu/p/13847698.html