Maison >développement back-end >Golang >Pourquoi ma connexion GoLang MongoDB échoue-t-elle avec « Échec de l'authentification » et comment puis-je y remédier ?
Une tentative de connexion GoLang MongoDB échoue avec le message d'erreur énigmatique "Le serveur a renvoyé une erreur lors de l'authentification SASL étape : l'authentification a échoué." Malgré la garantie de l'exactitude des informations d'identification et des autres paramètres de connexion, le problème persiste.
Dans certains cas, la spécification explicite de la base de données d'authentification à l'aide du paramètre --authenticationDatabase résout l'échec de l'authentification. Ce paramètre indique la base de données par rapport à laquelle les informations d'identification de l'utilisateur MongoDB doivent être validées. Incorporez-le dans votre code comme démontré ci-dessous :
mongoDialInfo := &mgo.DialInfo{ Addrs: []string{dbHost}, Database: dbName, Username: userName, Password: password, Timeout: 60 * time.Second, AuthenticationDatabase: "admin", // Specify authentication database here }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!