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: