La raison: le serveur MySQL en utilisant la version 8.0, la méthode de cryptage par mot de passe a changé, la version bas Navicat ne peut pas le cryptage ajustement 8.0 mysql.
Trois types de solutions:
1, téléchargez et installez la dernière version de Navicat
2, ouvrez le mysql intégré client de ligne de commande, entrez le mot de passe
L'UTILISATEUR ALTER « root » @ « localhost » IDENTIFIE PAR « ABCD » MOT DE PASSE EXPIRATION JAMAIS; # modifier la méthode de cryptage
ALTER l'utilisateur « root » @ « localhost » SOUMISES PAR LA AVEC mysql_native_password « ABCD »; # adaptation Navicat
FLUSH PRIVILEGES; # rafraîchir l'effet
Nom d'utilisateur, l'adresse du serveur MySQL, que vous souhaitez modifier le mot de passe pour leur propre
3, en utilisant d'autres outils de gestion de base de données, tels que DataGrip