diff --git a/models/init.go b/models/init.go index e2f90d2a4f78dcca9d575b92348b9e1fc46b7003..47141999348a6f411e13c9347d2060f23addb2b8 100644 --- a/models/init.go +++ b/models/init.go @@ -32,10 +32,11 @@ func Init() { // 未指定数据库时,使用SQLite db, err = gorm.Open("sqlite3", util.RelativePath(conf.DatabaseConfig.DBFile)) } else { - db, err = gorm.Open(conf.DatabaseConfig.Type, fmt.Sprintf("%s:%s@(%s)/%s?charset=utf8&parseTime=True&loc=Local", + db, err = gorm.Open(conf.DatabaseConfig.Type, fmt.Sprintf("%s:%s@(%s:%s)/%s?charset=utf8&parseTime=True&loc=Local", conf.DatabaseConfig.User, conf.DatabaseConfig.Password, conf.DatabaseConfig.Host, + conf.DatabaseConfig.Port, conf.DatabaseConfig.Name)) } } diff --git a/pkg/conf/conf.go b/pkg/conf/conf.go index 2250d6936ecfbc88fdc2d39bd240b33fc78719e9..8bf72f5809e267054455f19dd95a2e6f856048c2 100644 --- a/pkg/conf/conf.go +++ b/pkg/conf/conf.go @@ -15,6 +15,7 @@ type database struct { Name string TablePrefix string DBFile string + Port string } // system 系统通用配置