MySQL se conecta ao banco de dados, navicat relata erro 2059, imagem do docker

Razão

Erro: "O plug-in de autenticação 'caching_sha2_password' não pode ser carregado"
A razão pela qual o Baidu chegou, é hora de 2019/7/7
mysql versão 8.0+ regras de criptografia se tornam cache_sha2_password, para ser sincero, essa alteração significa que a versão do navicat não pode descriptografar Ou é Bate, toque o mais recente, Bette, toque o mais recente, Bette, toque o mais recente

A solução:

Método 1

docker run -p 3306: 3306 --name mysql -e MYSQL_ROOT_PASSWORD = 123456 -d mysql
pode definir parâmetros de configuração quando o docker inicia o mysql, da seguinte maneira:
docker run -d -e mysql_ROOT_PASSWORD = 123456 -p 3307: 3306- nome test-mysql --restart sempre -v / home / ct / mysql / data: / var / lib / mysql
mysql: 8.0.12 --default-authentication-plugin = mysql_native_password
modificado para a regra de criptografia padrão anterior

Método 2

Aprenda, não brinque com a mais recente, e a próxima antes da 8.0 ficará boa.

Publicado 37 artigos originais · ganhou elogios 6 · vista 4667

Acho que você gosta

Origin blog.csdn.net/littlewhitevg/article/details/94988661
Recomendado
Clasificación