Depois de atualizar da versão 1.3 para 1.4, recebi mensagens de log sobre um plugin de autenticação não suportado. Nada é alterado no lado do servidor.
could not use requested auth plugin '': this authentication plugin is not supported
unknown auth plugin:
Versão do driver (ou git SHA): d523deb1b23d913de5bdada721a6071e71283618
Versão Go: 1.10.3
Versão do servidor: MySQL 5.5.59-cll
Sistema operacional do servidor: desconhecido
Estou vendo um problema semelhante, embora com um plugin diferente que aparentemente não pode ser usado.
[mysql] 2018/07/02 17:10:36 driver.go:120: could not use requested auth plugin 'mysql_native_password': this user requires mysql native password authentication.
A mudança parece ter sido introduzida por affd4c93966fe80839dc3dd720440aaad00914b9, já que as revisões anteriores não apresentam esse problema, apesar de não haver mudanças no servidor ou no código do cliente. Eu também percebi isso ao atualizar de 1.3.0 para 1.4.0.
Versão do servidor: mysql: 5.7 imagem docker
Versão Go: go version go1.10 linux/amd64
Mesmo problema para a versão do servidor: 5.1.66-0 + squeeze1-log
https://github.com/go-sql-driver/mysql/blob/master/packets.go#L236
retorna um plugin vazio que causa o aviso
Houve outro problema neste tópico há cerca de um mês. Isso já está encerrado, embora eu não ache que a discussão tenha produzido qualquer resultado. Existe um branch separado criado por @julienschmidt que resolveu o problema, pelo menos no meu caso. Talvez você possa tentar se esse branch funciona para você também.
Versão Go: go version go1.9.6 linux/amd64
Versão do servidor: 5.1.73
Sistema operacional do servidor: centos-release-6-9
Esta filial resolveu para mim. Seria mesclado com o master?
go versão go1.10.2 windows / amd64
Versão do servidor: 5.1.66-0 + squeeze1-log
Encontro esse problema novamente -_-! 。Por que não mesclar isso corrigido com o master?
Foi aberta uma solicitação de pull para esse branch: # 835
Continue a discussão aqui: # 815
Comentários muito úteis
Estou vendo um problema semelhante, embora com um plugin diferente que aparentemente não pode ser usado.
A mudança parece ter sido introduzida por affd4c93966fe80839dc3dd720440aaad00914b9, já que as revisões anteriores não apresentam esse problema, apesar de não haver mudanças no servidor ou no código do cliente. Eu também percebi isso ao atualizar de 1.3.0 para 1.4.0.
Versão do servidor: mysql: 5.7 imagem docker
Versão Go:
go version go1.10 linux/amd64