以下は、GoLangからのMongoDB接続ダイヤルです。しかし、それはパニックを返します " SASL認証ステップでサーバーがエラーを返しました:認証に失敗しました。 "。ユーザー名、パスワード、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/
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加