MySQL conexão navicat aparece 2059 - plugin de autenticação 'caching_sha2_password solution

Quando implantei o projeto para meus colegas hoje, relatei um erro ao fazer login com navicat: 2059 - plugin de autenticação 'caching_sha2_password solution.

O motivo é: a regra de criptografia em versões anteriores ao mysql8 é mysql_native_password

A regra de criptografia após mysql8 é caching_sha2_password

Altere a regra de criptografia de login do usuário mysql para mysql_native_password!

1. Clique em Window+R cmd para inserir doc

2. Digite mysql -uroot -p para fazer login

3. Digite a senha do banco de dados e, se estiver correta, mostrará que o login foi bem-sucedido e será exibido Bem-vindo ao monitor MySQL.

4. Digite use mysql; Banco de dados alterado aparece

5. Digite usuário selecionado, host do usuário;

O objetivo é ver o que a raiz do usuário corresponde ao host, a minha corresponde ao localhost

6. Modifique as regras de criptografia: digite ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

Em seguida, use o navicat para fazer login e conectar-se novamente:

Supongo que te gusta

Origin blog.csdn.net/weixin_39709134/article/details/127298012
Recomendado
Clasificación