v1.4.0
のリリースでmysql8対応などなどで変わったよう。
https://github.com/go-sql-driver/mysql/blob/master/CHANGELOG.md
https://github.com/go-sql-driver/mysql/pull/644/files
AllowNativePasswords
をtrue
にしたらつながります。
c := mysql.Config{
Addr: "localhost:3306",
Net: "tcp",
User: "xxxxx",
DBName: "yyyyy",
ParseTime: true,
AllowNativePasswords: true, # <- これ
}
log.Println(c.FormatDSN())