MongoDB Docker容器配置root用户后无法认证的问题求助
MongoDB Docker容器配置root用户后无法认证的问题求助
大家好,我用Docker Compose创建了一个MongoDB容器,配置文件如下,但用设置的root用户凭证登录时一直认证失败,想请大家帮忙看看问题出在哪。
我的compose.yaml配置:
--- services: mongodb: image: "docker.io/library/mongo:7.0.11" container_name: mongodb restart: unless-stopped environment: - MONGO_INITDB_ROOT_USERNAME=userAdmin - MONGO_INITDB_ROOT_PASSWORD=userPassword volumes: - "./config/db:/data/db:rw" - "./config/configdb:/data/configdb:rw" ports: - 27017:27017
我尝试的认证操作及报错:
# docker exec -it mongodb /bin/bash root@714f19b7730e:/# mongosh --authenticationDatabase admin -u "userAdmin" -p "userPassword" Current Mongosh Log ID: 667a13a6a6babd90d5a26a12 Connecting to: mongodb://<credentials>@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+2.2.6 MongoServerError: Authentic...
有没有朋友遇到过类似的情况?麻烦帮忙分析下可能的原因,比如是不是卷挂载导致初始化数据没生效,还是命令参数有问题?
备注:内容来源于stack exchange,提问作者crackpot
相关产品推荐
相关产品推荐

