GoLang MongoDB 接続の試行が、謎のエラー メッセージ「サーバーが SASL 認証でエラーを返しました」で失敗するステップ:認証に失敗しました。」資格情報やその他の接続パラメータの正確性を確保しているにもかかわらず、問題は解決しません。
場合によっては、--authenticationDatabase パラメータを使用して認証データベースを明示的に指定すると、認証の失敗が解決されます。このパラメータは、MongoDB ユーザー資格情報を検証する必要があるデータベースを示します。以下に示すように、これをコードに組み込みます:
mongoDialInfo := &mgo.DialInfo{ Addrs: []string{dbHost}, Database: dbName, Username: userName, Password: password, Timeout: 60 * time.Second, AuthenticationDatabase: "admin", // Specify authentication database here }
以上がGoLang MongoDB 接続が「認証に失敗しました」というメッセージで失敗するのはなぜですか? どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。