Maison > base de données > navicat > le corps du texte

Comment résoudre l'erreur 2059 lorsque Navicat se connecte à MySQL

爱喝马黛茶的安东尼
Libérer: 2019-08-13 16:39:39
original
20144 Les gens l'ont consulté

Comment résoudre l'erreur 2059 lorsque Navicat se connecte à MySQL

Navicat signale l'erreur 2059 lors de la connexion à MySQL, comme indiqué ci-dessous :

Comment résoudre lerreur 2059 lorsque Navicat se connecte à MySQL

Après une recherche en ligne, j'ai trouvé que la raison de cette erreur est La règle de chiffrement dans les versions antérieures à mysql8 est mysql_native_password, tandis que la règle de chiffrement après mysql8 est caching_sha2_password.

Il existe deux façons de résoudre ce problème. L'une consiste à mettre à jour le pilote Navicat pour résoudre ce problème, et l'autre consiste à modifier la règle de cryptage pour la connexion de l'utilisateur MySQL en mysql_native_password.

Recommandations associées : "Tutoriel graphique Navicat pour mysql"

Sur la base de la plupart des suggestions sur Internet, j'ai adopté la deuxième méthode :

1. Ouvrez cmd avec les droits d'administrateur, entrez mysql -u root -p pour saisir le mot de passe et entrez dans la base de données mysql

mysql -u root -p #进入数据库
Copier après la connexion

2 Modifiez les règles de cryptage et le mot de passe et actualisez

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的mysql密码' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的mysql密码'; #修改密码
FLUSH PRIVILEGES; #刷新数据
Copier après la connexion

Situation normale. Continuez à utiliser Navicat pour vous connecter à MySQL et cela réussira. Cependant, je suis mort à la première étape et je n'ai pas pu accéder à la base de données

Comment résoudre lerreur 2059 lorsque Navicat se connecte à MySQL

Je ne sais pas si. il y a des amis comme moi. Lorsque vous rencontrez cette situation, ne paniquez pas, cmd n'autorisera pas l'entrée, nous pouvons nous connecter directement avec le client mysql

Entrez le mot de passe, entrez mysql et entrez la commande ; le deuxième point pour résoudre le problème.

Comment résoudre lerreur 2059 lorsque Navicat se connecte à MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!