go 连接mysql 8.0

go 连接mysql 8.0,第1张

mysql8 为了提升安全性将默认的权限校验插件由mysql_native_password变更为caching_sha2_password,但是第三方链接库更新没有完全完成跟进。例如go在连接mysql8.0时会报错误“this authentication plugin is not supported”,根本原因在于go-sql-driver不支持新的校验方式。目前有三个解决方案:

go 链接mysql 8.0

用的这个 github.com/go-sql-driver/mysql 我用 select * from tablename,查询出来, Scan 函数呢,还需要自己定义所查询的变量,然后存储结果集,另外一种方法,还需要自己定义中转 

//循环输出结果集 

//for rows.Next() { 

// var id int 

// var username string 

// err = rows.Scan(&id, &username) //Scan 此函数真的很不爽 

// checkErr(err) 

// fmt.Println(id) 

// fmt.Println(username) 

// 推荐你去后盾人上面看看里面有很多关于这类php之类的教学讲解视频,你可以去学学看

mysql循环的第一种方法 。

mysql 循环第二种用法 。

mysql 循环第三种用法。

https://www.cnblogs.com/Lvhengshuai/p/6826174.html 跟这里写的一样,就是他这个缺少符号。别的已经验证通过


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8694584.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存