Ici, je vais vous montrer comment réinitialiser/modifier la ligne de commande du mot de passe root MySql dans Ubuntu Linux. En utilisant certaines commandes CLI mysql, vous pouvez facilement récupérer votre mot de passe administratif mysql. Comme j'ai oublié mon mot de passe root mysql, j'utilise les commandes ci-dessous pour réinitialiser mon mot de passe root mysql et cela fonctionne comme un charme.
Error: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) |
Ensuite, j'ai suivi les étapes ci-dessous pour le réinitialiser
Étape 1 : Connectez-vous d'abord à votre serveur Ubuntu en utilisant ssh et arrêtez le serveur mysql.
sudo /etc/init.d/mysql stop |
OU
sudo service mysql stop |
Étape 2 : Démarrez le processus serveur/démon MySQL (mysqld) avec l'option –skip-grant-tables afin qu'il ne demande pas de mot de passe.
sudo mysqld_safe --skip-grant-tables & |
Étape 3 : Connectez-vous au serveur mysql en tant qu'utilisateur root en exécutant la commande ci-dessous sur le terminal.
sudo mysql -u root |
Étape 4 : Définissez le nouveau mot de passe de l'utilisateur root mysql. Remplacez simplement "NewPassword" par le mot de passe souhaité dans la commande ci-dessous.
UPDATE user SET Password=PASSWORD('NewPassword') WHERE User='root'; FLUSH PRIVILEGES; exit; |
Étape 5 : Tout est fait maintenant, redémarrez le serveur mysql.
sudo /etc/init.d/mysql start |
OU
sudo service mysql start |