From 1f5e95b6a567809c07d52b23c189d889fb6cf76e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=99=AF=E9=98=B3?= <1656488874@qq.com> Date: Thu, 1 Aug 2019 14:08:13 +0800 Subject: [PATCH] =?UTF-8?q?fix=20mongodb=20=E5=9C=A8=E6=9C=89=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7=E5=AF=86=E7=A0=81=E6=83=85=E5=86=B5=E4=B8=8B=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/conf/config.yml | 1 + backend/database/mongo.go | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/conf/config.yml b/backend/conf/config.yml index 30b7e786..756978f2 100644 --- a/backend/conf/config.yml +++ b/backend/conf/config.yml @@ -6,6 +6,7 @@ mongo: db: crawlab_test username: "" password: "" + auth-source: "admin" redis: address: localhost password: "" diff --git a/backend/database/mongo.go b/backend/database/mongo.go index d1771c1d..8e479633 100644 --- a/backend/database/mongo.go +++ b/backend/database/mongo.go @@ -35,13 +35,14 @@ func InitMongo() error { var mongoDb = viper.GetString("mongo.db") var mongoUsername = viper.GetString("mongo.username") var mongoPassword = viper.GetString("mongo.password") + var mongoAuth = viper.GetString("mongo.auth-source") if Session == nil { var uri string if mongoUsername == "" { uri = "mongodb://" + mongoHost + ":" + mongoPort + "/" + mongoDb } else { - uri = "mongodb://" + mongoUsername + ":" + mongoPassword + "@" + mongoHost + ":" + mongoPort + "/" + mongoDb + uri = "mongodb://" + mongoUsername + ":" + mongoPassword + "@" + mongoHost + ":" + mongoPort + "/" + mongoDb + "?authSource=" + mongoAuth } sess, err := mgo.Dial(uri) if err != nil {