0
如何在Mongodb码头集装箱中使用验证?创建用户并在Mongodb容器中使用该用户身份验证验证到Mongodb码头集装箱
在使用Mongodb和Python瓶子应用程序时,我们希望用专用的用户名和密码来保护mongodb容器。
如何在Mongodb码头集装箱中使用验证?创建用户并在Mongodb容器中使用该用户身份验证验证到Mongodb码头集装箱
在使用Mongodb和Python瓶子应用程序时,我们希望用专用的用户名和密码来保护mongodb容器。
如在docker hub文档中所写,您需要运行带有--auth
标志的映像,然后添加初始admin用户。步骤摘要:
启动数据库
docker run --name some-mongo -d mongo --auth
添加初始管理员用户
$ docker exec -it some-mongo mongo admin
connecting to: admin
> db.createUser({ user: 'jsmith', pwd: 'some-initial-password', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
Successfully added user: {
"user" : "jsmith",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
@Vishal如果你的脸,而采用了最新的凭据连接第一次的任何问题,我建议你需要创建一个具有“root”权限的用户(即角色:[“root”])并首次登录到root帐户,然后根据各种权限创建尽可能多的用户锡永水平。 –