Maison > base de données > tutoriel mysql > Comment dépanner l'erreur MySQL 1045 : accès refusé et réinitialiser le mot de passe root ?

Comment dépanner l'erreur MySQL 1045 : accès refusé et réinitialiser le mot de passe root ?

DDD
Libérer: 2024-12-16 00:46:11
original
122 Les gens l'ont consulté

How to Troubleshoot MySQL Error 1045: Access Denied and Reset the Root Password?

MySQL - ERREUR 1045 : Accès refusé - Dépannage et réinitialisation du mot de passe root

Problème :

Lorsque vous tentez d'accéder à MySQL via la ligne de commande en utilisant l'utilisateur root, l'erreur suivante est rencontré :

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Copier après la connexion

Dépannage :

  • Vérifiez que le mot de passe root correct est utilisé.
  • Vérifiez que MySQL écoute sur le bon port (3306 par défaut).
  • Assurez-vous que le serveur MySQL est en cours d'exécution.

Solution :

Si vous avez oublié ou perdu le mot de passe root, les étapes suivantes peuvent être suivies pour le réinitialiser :

  1. Arrêter MySQL :

    sudo service mysql stop
    Copier après la connexion
  2. Redémarrez MySQL avec l'option --skip-grant-tables :

    mysqld_safe --skip-grant-tables &
    Copier après la connexion
  3. Connectez-vous à MySQL sans mot de passe :

    mysql -u root
    Copier après la connexion
  4. Réinitialiser le mot de passe root :
    Pour les versions MySQL antérieures à 5.7 :

    UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
    Copier après la connexion

    Pour MySQL version 5.7 et ci-dessus :

    UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
    Copier après la connexion
  5. Vider les privilèges :

    FLUSH PRIVILEGES;
    Copier après la connexion
  6. Redémarrer MySQL normalement :

    sudo service mysql start
    Copier après la connexion

Conseils supplémentaires :

  • Assurez-vous toujours d'un mot de passe root fort pour une sécurité améliorée.
  • Supprimez tous les fichiers MySQL restants après la désinstallation pour éviter les conflits lors de la réinstallation.

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!

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