Définissez / modifiez / réinitialisez le mot de passe root MySQL sur Ubuntu Linux. Entrez les lignes suivantes dans votre terminal.
- Arrêtez le serveur MySQL :
sudo /etc/init.d/mysql stop
- Démarrez
mysqld
configuration :sudo mysqld --skip-grant-tables &
Dans certains cas, vous devez créer le /var/run/mysqld
d'abord :
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
- Connectez-vous à MySQL en tant que root :
mysql -u root mysql
- Remplacez
YOURNEWPASSWORD
avec votre nouveau mot de passe :
Pour MySQL <8.0
UPDATE
mysql.user
SET
Password = PASSWORD('YOURNEWPASSWORD')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit;
Remarque :sur certaines versions, si
password
colonne n'existe pas, vous pouvez essayer :UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
Remarque :Cette méthode n'est pas considérée comme la méthode la plus sûre pour réinitialiser le mot de passe, mais elle fonctionne.
Pour MySQL>=8.0
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';
Références :
- Définir / Modifier / Réinitialiser le mot de passe root MySQL sur Ubuntu Linux
- Comment réinitialiser le mot de passe racine (v5.6 )
- Comment réinitialiser le mot de passe racine (v8.0 )