&common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "127.0.0.1:3306", Schema: "", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@hostname:3307/database &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "hostname:3307", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@hostname:3307/database?charset=utf8 &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "hostname:3307", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@hostname:3307 &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "hostname:3307", Schema: "information_schema", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@hostname:/database &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "hostname:3306", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@:3307/database &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "127.0.0.1:3307", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user@hostname/database &common.Dsn{ User: "user", Password: "", Net: "tcp", Addr: "hostname:3306", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:pwd:pwd@pwd/pwd@hostname/database &common.Dsn{ User: "user", Password: "pwd:pwd@pwd/pwd", Net: "tcp", Addr: "hostname:3306", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@ &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "127.0.0.1:3306", Schema: "information_schema", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } hostname:3307/database &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "hostname:3307", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } @hostname:3307/database &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "hostname:3307", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } @hostname &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "hostname:3306", Schema: "information_schema", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } hostname &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "hostname:3306", Schema: "information_schema", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } @/database &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "127.0.0.1:3306", Schema: "database", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } @hostname:3307 &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "hostname:3307", Schema: "information_schema", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } @:3307/database &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "127.0.0.1:3307", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } :3307/database &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "127.0.0.1:3307", Schema: "database", Charset: "utf8", Collation: "", Loc: "", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } /database &common.Dsn{ User: "", Password: "", Net: "tcp", Addr: "127.0.0.1:3306", Schema: "database", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user@unix(/path/to/socket)/dbname &common.Dsn{ User: "user", Password: "", Net: "unix", Addr: "/path/to/socket", Schema: "dbname", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } root:pw@unix(/tmp/mysql.sock)/myDatabase?loc=Local &common.Dsn{ User: "root", Password: "pw", Net: "unix", Addr: "/tmp/mysql.sock", Schema: "myDatabase", Charset: "utf8", Collation: "utf8_general_ci", Loc: "Local", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@tcp(localhost:5555)/dbname?tls=skip-verify&autocommit=true &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "localhost:5555", Schema: "dbname", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "skip-verify", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {"autocommit":"true"}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@/dbname?sql_mode=TRADITIONAL &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "127.0.0.1:3306", Schema: "dbname", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {"sql_mode":"TRADITIONAL"}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@tcp([de:ad:be:ef::ca:fe]:80)/dbname?timeout=90s&collation=utf8mb4_unicode_ci &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "[de:ad:be:ef::ca:fe]:80", Schema: "dbname", Charset: "utf8", Collation: "utf8mb4_unicode_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 90, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } id:password@tcp(your-amazonaws-uri.com:3306)/dbname &common.Dsn{ User: "id", Password: "password", Net: "tcp", Addr: "your-amazonaws-uri.com:3306", Schema: "dbname", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user@cloudsql(project-id:instance-name)/dbname &common.Dsn{ User: "user", Password: "", Net: "cloudsql", Addr: "project-id:instance-name", Schema: "dbname", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user@cloudsql(project-id:regionname:instance-name)/dbname &common.Dsn{ User: "user", Password: "", Net: "cloudsql", Addr: "project-id:regionname:instance-name", Schema: "dbname", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@tcp/dbname?charset=utf8mb4,utf8&sys_var=esc%40ped &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "127.0.0.1:3306", Schema: "dbname", Charset: "utf8mb4,utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {"charset":"utf8mb4,utf8", "sys_var":"esc@ped"}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@/dbname &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "127.0.0.1:3306", Schema: "dbname", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@/ &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "127.0.0.1:3306", Schema: "", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {}, Timeout: 0, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, } user:password@tcp(localhost:3307)/database?charset=utf8&timeout=5s &common.Dsn{ User: "user", Password: "password", Net: "tcp", Addr: "localhost:3307", Schema: "database", Charset: "utf8", Collation: "utf8_general_ci", Loc: "UTC", TLS: "", ServerPubKey: "", MaxAllowedPacket: 4194304, Params: {"charset":"utf8"}, Timeout: 5, ReadTimeout: 0, WriteTimeout: 0, AllowNativePasswords: true, AllowOldPasswords: false, Disable: false, Version: 99999, }