diff --git a/backend/utils/mysql/client/local.go b/backend/utils/mysql/client/local.go index 7dd376835..431d65c42 100644 --- a/backend/utils/mysql/client/local.go +++ b/backend/utils/mysql/client/local.go @@ -305,19 +305,18 @@ func (r *Local) SyncDB(version string) ([]SyncDBInfo, error) { } } if len(dataItem.Username) == 0 { - username := loadNameByDB(parts[0], version) + dataItem.Username = loadNameByDB(parts[0], version) if err := r.CreateUser(CreateInfo{ Name: parts[0], Format: parts[1], Version: version, - Username: username, + Username: dataItem.Username, Password: common.RandStr(16), Permission: "%", Timeout: 300, }, false); err != nil { global.LOG.Errorf("sync from remote server failed, err: create user failed %v", err) } - dataItem.Username = parts[0] dataItem.Permission = "%" } else { if isLocal { diff --git a/backend/utils/mysql/client/remote.go b/backend/utils/mysql/client/remote.go index c962de558..810c90a6f 100644 --- a/backend/utils/mysql/client/remote.go +++ b/backend/utils/mysql/client/remote.go @@ -316,19 +316,18 @@ func (r *Remote) SyncDB(version string) ([]SyncDBInfo, error) { i++ } if len(dataItem.Username) == 0 { - userName := loadNameByDB(dbName, version) + dataItem.Username = loadNameByDB(dbName, version) if err := r.CreateUser(CreateInfo{ Name: dbName, Format: charsetName, Version: version, - Username: userName, + Username: dataItem.Username, Password: common.RandStr(16), Permission: "%", Timeout: 300, }, false); err != nil { return datas, fmt.Errorf("sync db from remote server failed, err: create user failed %v", err) } - dataItem.Username = dbName dataItem.Permission = "%" } else { if isLocal {