:PROPERTIES: :ID: 03d81c25-555c-4d55-a2cd-2d5fc961acc7 :mtime: 20220104154557 :ctime: 20220104153133 :END: #+title: Reset du password admin d'une base SQL #+filetags: :SQL: * Arrêt de l'instance en cours d'exécution #+BEGIN_SRC shell systemctl stop mysql #+END_SRC * Vérification de la présence et des droits du répertoire temporaire #+BEGIN_SRC shell mkdir /var/run/mysqld chown mysql /var/run/mysqld #+END_SRC * Exécution de /mysql/ sans prise en compte des droits #+BEGIN_SRC shell mysqld_safe --skip-grant-tables& #+END_SRC * Connexion à mysql en tant que root #+BEGIN_SRC shell mysql --user=root mysql #+END_SRC Le prompt mysql (~mysql>~) doit apparaitre. * Reset du mot de passe admin #+BEGIN_SRC sql UPDATE mysql.user SET authentication_string=null WHERE User='root'; flush privileges; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here'; flush privileges; exit; #+END_SRC Où ~your_password_here'~ est le nouveau mot de passe. * Références * https://devanswers.co/how-to-reset-mysql-root-password-ubuntu/