Forcer la réinitialisation du mot de passe root MySQL
Rencontrer des difficultés à se connecter avec l'utilisateur root et à modifier le mot de passe dans MySQL Server peut être frustrant. Ce guide fournit une solution pour résoudre ce problème sur Red Hat Linux.
Problème :
L'utilisateur ne parvient pas à se connecter à MySQL en tant qu'utilisateur root et reçoit un accès erreur refusée. Même les méthodes courantes telles que l'utilisation de mysqladmin et la réinitialisation du mot de passe à l'aide de l'option --skip-grant-tables ne donnent pas de résultat.
Solution :
Pour résoudre ce problème , utilisez l'approche suivante :
Localisez et créez un fichier nommé « reset-root-password.sql ' avec le contenu suivant :
<code class="sql">UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';</code>
Démarrez le serveur MySQL avec l'indicateur --init-file, en spécifiant le fichier créé comme argument :
mysqld_safe --init-file=reset-root-password.sql
Une fois le serveur opérationnel, connectez-vous à MySQL en utilisant l'utilisateur root et le mot de passe nouvellement défini :
mysql -u root -p Enter password: newpass
Arrêtez le serveur et redémarrez-le normalement :
mysqladmin -u root -p shutdown mysqld_safe
Après avoir terminé ces étapes, vous devriez pouvoir vous connecter au serveur MySQL en tant qu'utilisateur root et utiliser le mot de passe. vous avez défini.
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!