Vous trouverez ci-dessous le processus de réinitialisation du mot de passe de l'utilisateur root, lorsque nous avons oublié le mot de passe de l'utilisateur root ou manqué de récupérer le mot de passe fourni lors de l'installation.
Système d'exploitation :Ubuntu 16.04
MySQL-5.7
- Arrêter Mysql Server
sudo /etc/init.d/mysql stop
- Pour éviter l'erreur, le répertoire mysqld_safe '/var/run/mysqld' pour le fichier socket UNIX n'existe pas, exécutez les commandes ci-dessous :
sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
- Démarrez mysql en mode sans échec :
sudo mysqld_safe --skip-grant-tables &
- Connectez-vous à Mysql et changez le mot de passe pour dire 'root123' :Dans la version 5.7, la colonne de mot de passe est renommée authentication_string.
mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
- Si vous obtenez l'erreur ::MySQL échoue sur :mysql "ERROR 1524 (HY000):Le plugin 'auth_socket' n'est pas chargé", puis exécutez les commandes ci-dessous, puis exécutez la 4ème étape.
mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
- Arrêter et démarrer le serveur mysql
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- Connectez-vous avec le nouveau mot de passe
mysql -uroot -proot123
PFB, les URL de référence.
https://support.rackspace. com/how-to/mysql-resetting-a-lost-mysql-root-password/ mysqld_safe Le répertoire '/var/run/mysqld' pour le fichier socket UNIX n'existe pas MySQL la base de données utilisateur n'a pas de colonnes de mot de passe - Installation de MySQL sur OSX MySQL échoue sur :mysql "ERREUR 1524 (HY000) :le plug-in 'auth_socket' n'est pas chargé"