Comment réinitialiser le mot de passe mysql root sur Ubuntu 18.04 Bionic Beaver Linux
- 4550
- 896
- Emilie Colin
Objectif
L'objectif est de réinitialiser le mot de passe mysql root perdu sur Ubuntu 18.04 Bionic Beaver Linux
Système d'exploitation et versions logicielles
- Système opérateur: - Ubuntu 18.04 castor bionique
- Logiciel: - mysql ver 14.14 ou plus
Exigences
Accès privilégié à votre système Ubuntu comme root ou via Sudo
La commande est requise.
Conventions
- # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de
Sudo
commande - $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier
Autres versions de ce tutoriel
Ubuntu 20.04 (Focal Fossa)
Instructions
Réinitialisez en utilisant mysql_secure_installation
L'approche la plus simple pour réinitialiser le mot de passe racine de la base de données MySQL est d'exécuter mysql_secure_installation
Programme et lorsque vous avez invité à entrer votre nouveau mot de passe Root MySQL:
$ sudo mysql_secure_installation… veuillez définir le mot de passe pour root ici. Nouveau mot de passe: réintégralez le nouveau mot de passe:
Réinitialiser en utilisant des tableaux skip-don
Si, à partir d'une raison, la méthode ci-dessus échoue, suivez l'étape ci-dessous à utiliser --tables de saut
Pour réinitialiser le mot de passe racine mysql.
Commençons par arrêter la base de données MySQL en cours d'exécution:
$ sudo service mysql stop
Ensuite, créez un / var / run / mysqld
Répertoire à utiliser par le processus MySQL pour stocker et accéder au fichier de socket:
$ sudo mkdir -p / var / run / mysqld $ sudo chown mysql: mysql / var / run / mysqld
Une fois prêt, démarrez manuellement MySQL avec la commande et les options Linux suivantes:
$ sudo / usr / sbin / mysqld --skip-grant-tables --skip-networking & $ [1] 2708
Confirmez que le processus est en cours d'exécution:
$ Jobs [1] + Running sudo / usr / sbin / mysqld --skip-grant-tables --skip-networking &
À ce stade, nous pouvons accéder à la base de données MySQL sans mot de passe:
$ mysql -u racine bienvenue dans le moniteur MySQL. Les commandes se terminent avec; ou \ g. Votre ID de connexion MySQL est 3 Version du serveur: 5.7.20-1ubuntu1 (Ubuntu) Copyright (C) 2000, 2017, Oracle et / ou ses affiliés. Tous les droits sont réservés. Oracle est une marque déposée d'Oracle Corporation et / ou de ses affiliés. D'autres noms peuvent être les marques de leurs propriétaires respectifs. Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. mysql>
Utilisation de la session MySQL First Flush Privileges:
MySQL> Privilèges de rinçage; Requête ok, 0 lignes affectées (0.00 sec)
Ensuite, réinitialisez le mot de passe racine. Ce qui suit commandes réinitialisera le mot de passe racine mysql à linuxconfig.org
:
mysql> Utilisez MySQL; La base de données a changé MySQL> Mettre à jour le jeu utilisateur authentication_string = mot de passe ("LinuxConfig.org ") où user =" root "; Requête ok, 0 lignes affectées, 1 avertissement (0.00 sec) Rows Matchs: 1 Changement: 0 Avertissement: 1 MySQL> Mettre à jour le jeu utilisateur plugin = "mysql_native_password" où user = "root"; Requête ok, 0 lignes affectées (0.00 sec) Rows Matchés: 1 Modification: 0 Avertissement: 0
Quittez la session MySQL:
mysql> quittez le bye
Terminer gracieusement le courant mysqld
processus:
$ sudo pkill mysqld linuxconfig @ ubuntu: ~ $ jobs [1] + fait sudo / usr / sbin / mysqld --skip-grant-tables --skip-networking
Enfin, démarrez la base de données MySQL:
$ sudo service mysql start
Si tout s'est bien passé, vous devriez maintenant pouvoir vous connecter à votre base de données MySQL avec un mot de passe racine:
$ mysql -u root - password = LinuxConfig.org mysql: [avertissement] Utilisation d'un mot de passe sur l'interface de ligne de commande peut être insécurisé. Bienvenue dans le moniteur MySQL. Les commandes se terminent avec; ou \ g. Votre ID de connexion MySQL est 4 Version du serveur: 5.7.20-1ubuntu1 (Ubuntu) Copyright (C) 2000, 2017, Oracle et / ou ses affiliés. Tous les droits sont réservés. Oracle est une marque déposée d'Oracle Corporation et / ou de ses affiliés. D'autres noms peuvent être les marques de leurs propriétaires respectifs. Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. mysql>
Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
- Ubuntu 20.04 Guide
- Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
- Choses à installer sur Ubuntu 22.04
- Ubuntu 20.04 Hadoop
- Les 8 meilleurs environnements de bureau Ubuntu (20.04 FOCAL FOSSA…
- Installez MySQL sur Ubuntu 20.04 LTS Linux
- Liste des clients FTP et installation sur Ubuntu 20.04 Linux…
- « Comment créer une pile de lampe basée sur Docker en utilisant Docker-Compose sur Ubuntu 18.04 Bionic Beaver Linux
- Comment ouvrir / permettre le port de pare-feu entrant sur Ubuntu 18.04 Bionic Beaver Linux »