Mysql: não foi possível usar o plug-in de autenticação solicitado '': este plug-in de autenticação não é compatível

Criado em 2 jul. 2018  ·  7Comentários  ·  Fonte: go-sql-driver/mysql

Descrição do problema

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.

Log de erros

could not use requested auth plugin '': this authentication plugin is not supported
unknown auth plugin:

Configuração

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

bug duplicate

Comentários muito úteis

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

Todos 7 comentários

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

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mayurshivakumar picture mayurshivakumar  ·  5Comentários

AlekSi picture AlekSi  ·  3Comentários

tnerolftnerolf picture tnerolftnerolf  ·  3Comentários

albrow picture albrow  ·  7Comentários

zhaohui-kevin picture zhaohui-kevin  ·  5Comentários