mysql5.x到8.x在client上验证变化

1:认证插件方式变了,5.x是native password,8.0默认是caching_sha2,caching_sha2的代码我没实现,随这里8.0目标服务时,需要调整插件服务为native password

2:jdbc的代码,在5.x版本不强制要求client_plugin_auth,而8.x强制写client_plugin_auth,以下图内表示

golang这块的代码我只能在信令上加client_plugin_auth,为了适应8.x的jdbc驱动,其实这个mysql官方完全没必要强制写的,略显多余;

原文地址:https://www.cnblogs.com/liuzhuan23/p/13561434.html