Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

2K
Visualizações
error: MongoError: Autenticación fallida. estoy usando docker y mangosta

Intento conectarme a mongoDB a través de docker-compose pero recibo el mismo error una y otra vez, aunque probé todas las soluciones de la red. Gracias.

Tengo mi docker-compose.yml como

 # Use root/example as user/password credentials version: '3.1' services: mongo: image: mongo restart: always container_name: mongo ports: - 27017:27017 environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example MONGO_INITDB_DATABASE: test MONGO_USERNAME: admin MONGO_PASSWORD: example volumes: - ./data:/data/db - ./mongo-entrypoint.sh:/docker-entrypoint-initdb.d/mongo-init.sh:ro command: mongod mongo-express: image: mongo-express restart: always ports: - 8081:8081 environment: ME_CONFIG_MONGODB_ADMINUSERNAME: root ME_CONFIG_MONGODB_ADMINPASSWORD: example

Y tengo un script de shell

 mongo -- "$MONGO_INITDB_DATABASE" <<EOF db.createUser({ user: "$MONGO_USERNAME", pwd: "$MONGO_PASSWORD", roles: [ { role: 'readWrite', db: "$MONGO_INITDB_DATABASE" } ] }) EOF

Y trato de conectarme a la base de datos por:

 mongoose .connect("mongodb://admin:example@localhost:27017/test") .then(() => console.log("connected")) .catch((e) => console.log("error:", e));

En Linux, mi amigo puede conectarse con las mismas piezas de código, pero recibo este error:

 running on 3000 error: MongoError: Authentication failed. at MessageStream.messageHandler (C:\Users\kamad\Desktop\3-2\cs308\proje\backend\node_modules\mongodb\lib\cmap\connection.js:268:20) at MessageStream.emit (events.js:315:20) at processIncomingData (C:\Users\kamad\Desktop\3-2\cs308\proje\backend\node_modules\mongodb\lib\cmap\message_stream.js:144:12) at MessageStream._write (C:\Users\kamad\Desktop\3-2\cs308\proje\backend\node_modules\mongodb\lib\cmap\message_stream.js:42:5) at writeOrBuffer (internal/streams/writable.js:358:12) at MessageStream.Writable.write (internal/streams/writable.js:303:10) at Socket.ondata (internal/streams/readable.js:719:22) at Socket.emit (events.js:315:20) at addChunk (internal/streams/readable.js:309:12) at readableAddChunk (internal/streams/readable.js:284:9) at Socket.Readable.push (internal/streams/readable.js:223:10) at TCP.onStreamRead (internal/stream_base_commons.js:188:23) { ok: 0, code: 18, codeName: 'AuthenticationFailed' }
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Resolví esto simplemente cambiando el puerto de 27017 a 27018. Desafortunadamente, otra aplicación mía estaba usando ese puerto.

over 4 years ago · Santiago Trujillo Relatório

0

Hay mi resuelto usado:

docker-compose -f stack.yml up --build --force-recreate --renew-anon-volumes -d

pila.yml: versión: "3.5"

servicios: mongo: imagen: mongo: último nombre_contenedor: entorno mongo: MONGO_INITDB_ROOT_USERNAME: administrador MONGO_INITDB_ROOT_PASSWORD: puertos de administración: - "0.0.0.0:27017:27017" redes: - Volúmenes MONGO: - MONGO_DATA:/Users/lirui/docker/data/ mongo/db - MONGO_CONFIG:/Users/lirui/docker/data/mongo/configdb mongo-express: imagen: mongo-express:latest container_name: entorno mongo-express: ME_CONFIG_MONGODB_ADMINUSERNAME: administrador ME_CONFIG_MONGODB_ADMINPASSWORD: administrador ME_CONFIG_MONGODB_SERVER: mongo ME_CONFIG_MONGO70DB_PORT: "2" puertos: - "0.0.0.0:8088:8081" redes: - MONGO depende de: - mongo

redes: MONGO: nombre: MONGO

volúmenes: MONGO_DATA: nombre: MONGO_DATA

MONGO_CONFIG: nombre: MONGO_CONFIG

Reemplace ruta con su ruta absoluta de cómputo.

Y NO use 'root' para la autenticación.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda