1. ホーム
  2. mongodb

[解決済み] サーバーがSASL認証ステップでエラーを返しました。認証に失敗しました。

2023-06-28 20:57:41

質問

以下は、GoLangからのMongoDB接続ダイヤルです。しかし、それはパニック " を返しています。 server returned error on SASL authentication step: 認証に失敗しました。 と表示されました。私のユーザー名、パスワード、hostAddrsとdbNameは正しいです。私はここで何が欠けているのでしょうか?

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)

}

どのように解決するのですか?

私は同様のエラーに直面し --authenticationDatabase パラメータを追加したところ、リモートの MongoDB に接続している間は動作するようになりました。

あなたのコードで同様の以下の形式を使用してください。

$mongorestore --host databasehost:98761 --username restoreuser
--password restorepwd --authenticationDatabase admin --db targetdb ./path/to/dump/