Accès MySQL refusé : 'Accès refusé pour l'utilisateur 'root@localhost' (en utilisant le mot de passe : NON)'
Lors de la tentative d'exécution de WordPress localement, vous pouvez rencontrer une erreur indiquant « Accès refusé pour l'utilisateur 'root@localhost' (en utilisant le mot de passe : NON). » Cela se produit lorsque le mot de passe de l'utilisateur root MySQL n'a pas été défini.
Étapes pour résoudre le problème de mot de passe :
Arrêtez MySQL Service :
Démarrez MySQL sans privilèges :
Exécutez la commande suivante :
mysqld_safe --skip-grant-tables &
Entrez MySQL Shell :
Dans une nouvelle fenêtre de terminal, exécuter :
mysql -u root
Effacer et accorder des privilèges :
Utilisez les commandes suivantes pour effacer la table utilisateur et accorder root privilèges :
USE mysql; TRUNCATE TABLE user; FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
Confirmer les modifications et redémarrer MySQL :
Remarques supplémentaires :
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!