Maison > Article > base de données > Comment récupérer mon mot de passe root MySQL perdu ?
Récupération du mot de passe root MySQL en cas de perte
Si vous avez oublié votre mot de passe root MySQL, ne vous inquiétez pas. Il existe des méthodes disponibles pour le récupérer ou le réinitialiser sans connaître le mot de passe d'origine.
Option 1 : Récupération basée sur un fichier
Traditionnellement, MySQL stocke le mot de passe root dans le ~ /.mylogin.cnf sur les systèmes Unix. Cependant, vous avez mentionné ne pas avoir de répertoire directadmin localement, ce qui peut indiquer que vous utilisez un système différent.
Option 2 : accès racine temporaire
Pour les utilisateurs d'Ubuntu , vous pouvez temporairement obtenir un accès root à votre base de données MySQL en suivant ces étapes :
Changez le mot de passe root :
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root'; FLUSH PRIVILEGES;
Quitter le mode sans échec et redémarrer MySQL :
mysqladmin shutdown sudo service mysql start
Remarque : Cette méthode fonctionne pour MySQL 5.7 et versions antérieures. Pour les versions 8.0 et supérieures, le champ mot de passe de la table mysql.user a été supprimé. Utilisez plutôt le champ Authentication_string.
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!