前提・実現したいこと
Goでmysqlを操作するプログラムを作っています。
接続する段階でエラーが出ました。mysqlのバージョンの問題かと思いましたがよくわかりませんでした。
コードは以下の通りです。
発生している問題・エラーメッセージ
this authentication plugin is not supported
該当のソースコード
go
1package main 2 3import ( 4 "fmt" 5 "database/sql" 6 _ "github.com/go-sql-driver/mysql" 7) 8 9func main() { 10 db, err := sql.Open("mysql", "root:pass@tcp(localhost:26487)/book?charset=utf8") 11 defer db.Close() 12 if err != nil { 13 fmt.Println(err) 14 } 15 result, err := db.Query("SELECT * FROM container") 16 if err != nil { 17 //エラー発生個所 18 fmt.Println(err) 19 } 20 column, err := result.Columns() 21 if err != nil { 22 fmt.Println(err) 23 } 24 if column != nil{ 25 fmt.Println("OK") 26 } 27 return 28} 29
補足情報(FW/ツールのバージョンなど)
Mysql : 8.0.11
golang : go1.10.1 windows/amd64
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。