【发布时间】:2019-08-27 11:45:21
【问题描述】:
作为尝试解决休眠 OGM 连接问题的一部分,我想看看我是否从 Robo 3T 连接。
我构建了我的 MongoDB 映像并开始运行它。
码头工人ps:
MacBook-Pro:GoStopHandle NOTiFY$ docker ps CONTAINER ID IMAGE
命令创建的状态端口 名称 0375a68b9988 gostophandlemongodb:latest
“docker-entrypoint.s…” 5 秒前 上升 4 秒
0.0.0.0:32844->27017/tcp goStopHandleMongo
容器的IP地址是:
docker 检查 -f '{{范围 .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 0375a68b9988 172.17.0.2
我已经进入了 'mongo' shell:
docker exec -it goStopHandleMongo mongo 管理员
我添加了用户名和密码:
> db.createUser(
... {
... user: "NOTiFY",
... pwd: "MyPassword",
... roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
... }
... )
Successfully added user: {
"user" : "NOTiFY",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
"readWriteAnyDatabase"
]
}
然后我设置“身份验证”:
当我尝试连接时,我得到:
有什么建议吗?
【问题讨论】: