我一直在尝试为 mongodb 设置密码
我的 docker-compose 文件是
version: "3"
services:
mongo:
image: mongo
ports:
- "27016:27017"
volumes:
- ./data:/data/db
environment:
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=password
- MONG_INITDB_DATABASE=example
Run Code Online (Sandbox Code Playgroud)
现在在运行 docker 容器后,当我进入容器后尝试时
mongo mongodb://root:password@localhost:27017
Run Code Online (Sandbox Code Playgroud)
连接成功,
MongoDB shell 版本 v4.2.7 连接到: mongodb://localhost:27017/?compressors=disabled&gssapiServiceName=mongodb 隐式会话: session { "id" : UUID("71ec853d-3a05-4367-aa9f-d0a69217fb7d" version) : 4.2.7 服务器有启动警告: 2020-06-16T17:43:51.837+0000 I STORAGE [initandlisten] 2020-06-16T17:43:51.837+0000 I STORAGE [initandlisten] 是使用 XFSN 文件系统的 **强烈推荐使用 WiredTiger 存储引擎 2020-06-16T17:43:51.837+0000 I STORAGE [initandlisten] ** 见
但是当我尝试
mongo mongodb://root:password@localhost:27017/example
Run Code Online (Sandbox Code Playgroud)
认证失败。MongoDB shell 版本 v4.2.7 连接到:mongodb://localhost:27017/example?compressors=disabled&gssapiServiceName=mongodb 2020-06-16T17:51:08.226+0000 E QUERY …