天天看点

docker mongodb 连接不上

最经学习 mongodb ,使用docker 安装过程中遇到一系列问题,记录备忘。 

进入容器:

docker exec -it mongo bash
           

 进入admin数据库,没有会自动创建

use admin
           

创建管理员账户

db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
           

mongodb中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。 ‘userAdmin’代表用户管理身份,’AnyDatabase’ 代表可以管理任何数据库。

rote:dbOwner 代表数据库所有者角色,拥有最高该数据库最高权限。比如新建索引等

rote:readWrite 该用户用于该数据的读写,只拥有读写权限。

验证账号密码: 

db.auth("账号", "密码") 
           

继续阅读