Maison > base de données > navicat > Navicat signale une erreur 2059 lors de la connexion à MySQL

Navicat signale une erreur 2059 lors de la connexion à MySQL

(*-*)浩
Libérer: 2019-08-21 17:34:35
original
6730 Les gens l'ont consulté

Navicat signale une erreur 2059 lors de la connexion à MySQL

Aujourd'hui, lors de l'utilisation de Navicat pour me connecter à MySQL, une erreur 2059 a été signalée. Afin de résoudre ce problème apparemment simple, j'ai également essayé de nombreuses méthodes. Ici, je vais partager mon expérience avec vous. . expérience. (Tutoriel recommandé : Tutoriel navicat)

Une erreur 2059 se produira lors de l'utilisation de navicat pour se connecter à MySQL8+. En effet, la nouvelle version de MySQL utilise la méthode d'authentification caching_sha2_password, mais. pour le moment, Navicat ne prend pas encore en charge cette méthode de vérification.

La solution est de changer la méthode de vérification par la méthode de vérification mysql_native_password utilisée dans les versions précédentes (5.7 et inférieures).

Pour les méthodes de vérification spécifiques, vous pouvez vérifier le champ du plugin de table utilisateur dans la base de données par défaut 'mysql'.

Aucune erreur 2059 ne se produira lors de la connexion à la base de données à partir de la ligne de commande. Connectez-vous à la base de données à partir de la ligne de commande et exécutez la commande suivante.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Copier après la connexion

'root' peut être remplacé par votre propre nom d'utilisateur défini, 'localhost' fait référence à l'adresse IP ouverte par l'utilisateur, qui peut être 'localhost' (uniquement accès local, équivalent à 127.0.0.1), Il peut s'agir de '...' spécifique (une IP spécifique) ou de '%' (toutes les IP sont accessibles). « mot de passe » est le mot de passe d'authentification que vous souhaitez utiliser.

Rappel amical : assurez-vous de vous souvenir du mot de passe modifié, sinon ce sera très gênant si vous l'oubliez.

Navicat signale une erreur 2059 lors de la connexion à 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