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 :
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 chiffrement est caching_sha2_password.
Recommandations associées : "Tutoriel graphique Navicat pour MySQL"
Il existe deux façons de résoudre le problème, l'une consiste à mettre à niveau le pilote Navicat, l'autre consiste à le modifier ; l'utilisateur mysql La règle de cryptage du mot de passe de connexion est restaurée dans 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.
3. Exécutez d'abord cmd en tant qu'administrateur, puis utilisez la commande pour entrer mysql.
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 :
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;
5. les règles de cryptage ont changé, vous devez redéfinir le mot de passe ;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
6 Enfin, actualisez la base de données
FLUSH PRIVILEGES;
Enfin, notez comment ajouter le chemin vers mysql dans l'environnement ; variable 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 "Poste de travail" -->Propriétés-->Paramètres système avancés-->Variables d'environnement-->Variables système-->PATH-->Modifier-->. ;Nouveau-->"Chemin exécutable" ci-dessus, comme indiqué dans l'image :
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!