diff --git a/database/mysql/mysql.go b/database/mysql/mysql.go index ea4d2ad..428fcb8 100644 --- a/database/mysql/mysql.go +++ b/database/mysql/mysql.go @@ -90,7 +90,6 @@ func WithInstance(instance *sql.DB, config *Config) (database.Driver, error) { } func (m *Mysql) Open(url string) (database.Driver, error) { - url = strings.TrimPrefix(url, "mysql://") purl, err := nurl.Parse(url) if err != nil { return nil, err @@ -100,7 +99,8 @@ func (m *Mysql) Open(url string) (database.Driver, error) { q.Set("multiStatements", "true") purl.RawQuery = q.Encode() - db, err := sql.Open("mysql", migrate.FilterCustomQuery(purl).String()) + db, err := sql.Open("mysql", strings.Replace( + migrate.FilterCustomQuery(purl).String(), "mysql://", "", 1)) if err != nil { return nil, err }