Maison > développement back-end > Problème PHP > php se connecte à MySQL et signale l'erreur 2054

php se connecte à MySQL et signale l'erreur 2054

藏色散人
Libérer: 2023-02-27 17:32:01
original
4938 Les gens l'ont consulté

php se connecte à MySQL et signale l'erreur 2054

Erreur php 2054 lors de la connexion à mysql ?

La raison pour laquelle cela se produit est principalement due à la version mysql8.0. Le codage par défaut de la version 8.0 est utf8mb4

Solution :

Ajoutez ces deux lignes sous [mysqld] dans le fichier de configuration MySQL my.ini

character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
Copier après la connexion

Puis un autre problème arrive :

The server requested authentication method unknown to the client
Copier après la connexion

C'est aussi dû à la version mysql, la version 8.0 du compte mysql Le mécanisme de déverrouillage du mot de passe est incohérent

Entrez la commande

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '账户密码'; dans l'interface d'exploitation de la base de données sur

ou ajoutez

sous [mysqld] dans le fichier de configuration MYSQL my.iniz
default_authentication_plugin=mysql_native_password
Copier après la connexion

Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !

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