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

Que dois-je faire si Navicat signale l'erreur 1251 ?

爱喝马黛茶的安东尼
Libérer: 2019-08-06 11:28:18
original
8447 Les gens l'ont consulté

Que dois-je faire si Navicat signale l'erreur 1251 ?

Solution pour l'erreur de navigation 1251 lors de la connexion à MySQL

1 Pour le mysql8 nouvellement installé, utilisez le cracké. version de Navicat Il continue de signaler une erreur lors de la connexion, comme le montre l'image :

Que dois-je faire si Navicat signale lerreur 1251 ?

2. En recherchant la raison sur Internet, j'ai trouvé que la règle de cryptage dans les versions antérieures mysql8 était mysql_native_password, mais après mysql8, la règle de cryptage est caching_sha2_password. Il existe deux façons de résoudre le problème. L'une consiste à mettre à niveau le pilote Navicat et l'autre consiste à restaurer la règle de cryptage du mot de passe de connexion de l'utilisateur MySQL en mysql_native_password. Puisque j'utilise une version crackée de Navicat, je ne peux utiliser que la deuxième méthode pour le résoudre.

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

3. Exécutez d'abord cmd en tant qu'administrateur, puis utilisez la commande pour entrer mysql.

Que dois-je faire si Navicat signale lerreur 1251 ?

Entrez ensuite le mot de passe root que vous avez défini lors de l'installation de MySQL pour entrer. L'interface après avoir entré est la suivante :

Que dois-je faire si Navicat signale lerreur 1251 ?

Remarque : si vous entrez mysql -u root -p, cmd indique que mysql n'est pas une commande interne ou externe, ni un programme exploitable ou un fichier batch, cela signifie que vous n'avez pas ajouté le chemin de mysql à la variable d'environnement PATH après avoir installé mysql auparavant. Cette méthode est suggérée à la fin de l'article ;

4. Changez ensuite la méthode de cryptage dans mysql Les instructions sont les suivantes :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Copier après la connexion

5. . En raison du changement des règles de cryptage, vous devez donc réinitialiser le mot de passe ;

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

6 Enfin, actualisez la base de données

FLUSH PRIVILEGES;
Copier après la connexion

Enfin, notez comment ajouter le chemin vers mysql ; dans la variable d'environnement PATH ;

1. win+r-->services.msc-->Cliquez avec le bouton droit sur le service mysql-->Propriétés-->Trouvez le chemin de l'exécutable et copiez-le. ;

2. Cliquez avec le bouton droit sur "Moi "Ordinateur"-->Propriétés-->Paramètres système avancés-->Variables d'environnement-->Variables système-->PATH--> Modifier-->Nouveau-->Le « Chemin d'exécution de Can » ci-dessus, comme indiqué ci-dessous :

Que dois-je faire si Navicat signale lerreur 1251 ?

Que dois-je faire si Navicat signale lerreur 1251 ?

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!