Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

713
Views
el servidor devolvió un error en el paso de autenticación SASL: la autenticación falló

El siguiente es mi dial de conexión MongoDB de GoLang. Pero está devolviendo un mensaje de pánico "el servidor devolvió un error en el paso de autenticación SASL: la autenticación falló ". Mi nombre de usuario, contraseña, hostAddrs y dbName son correctos. ¿Que me estoy perdiendo aqui?

 dbName: = os.Getenv("ENV_DBNAME") userName: = os.Getenv("ENV_DBUSER") password: = os.Getenv("ENV_DBPASS") dbHost: = os.Getenv("ENV_DBHOST") mongoDialInfo: = & mgo.DialInfo { Addrs: [] string { dbHost }, Database: dbName, Username: userName, Password: password, Timeout: 60 * time.Second, } sess, err: = mgo.DialWithInfo(mongoDialInfo) if (err != nil) { panic(err) }
over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Enfrenté un error similar y agregué el parámetro --authenticationDatabase y funcionó mientras nos conectamos a un MongoDB remoto

Use el siguiente formato similar en su código:

 $mongorestore --host databasehost:98761 --username restoreuser --password restorepwd --authenticationDatabase admin --db targetdb ./path/to/dump/
over 4 years ago · Santiago Trujillo Report

0

A menudo confundimos con el parámetro en el comando mongoexport con el usuario "Iniciar sesión". El comando espera "Nombre de usuario de la base de datos", no el nombre de usuario de inicio de sesión. Esta es una posibilidad de ingresar un nombre de usuario incorrecto. El "Nombre de usuario de la base de datos" se puede encontrar en la pestaña "Usuarios" de una base de datos

over 4 years ago · Santiago Trujillo Report

0

Obtuve mi respuesta de este enlace: https://newbiedba.wordpress.com/2016/11/21/mongodb-3-2-server-returned-error-on-sasl-authentication-step-authentication-failed/

Excepto por todas las respuestas anteriores, la única razón no mencionada es que mi contraseña tiene un carácter especial '$'. Creo que esta es una práctica muy común para tener caracteres especiales y esto puede hacer tropezar a muchos sin este simple consejo:

Al usar la línea de comando mongo/mongostat/etc. ¡Comillas simples tu nombre de usuario o contraseña que tiene caracteres especiales!

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!