はじめに
Gormを使って、MySQLに接続したのですが、TLS接続について悩んだのでまとめます
問題
DBとしてPlanetScaleを利用しました
PlanetScaleのDSNは以下のようになっています
${USER}:${PASSWORD}@tcp(aws.connect.psdb.cloud)/${DB_NAME}?tls=true
Gormで接続してみるとTLSのエラーが出ていました
Gormを調べてもMySQLでTLSが使える感じがしませんでした
おわりに
ベタ書きでDSNを書いてデバックしたところつながったことからわかりました
そういうでばっくもだいじだとおもいました
解決方法
そもそもの話、USERとPASSWORDが間違っており、DSNに?tls=true
をつければGormにTLSの設定をする必要はなかったです
USERとPASSWORDを正しい値にしたところ動きました
参考