Lorsqu'il est connecté à résoudre Navicat MySQL « Client ne prend pas en charge le protocole d'authentification requis par le serveur, client consider upgrading MySQL » problème

 

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

 

Je suppose que tu aimes

Origine www.cnblogs.com/chy18883701161/p/12458177.html
conseillé
Classement