Changer le mot de passe root de MySQL / MariaDB

Comment choisir son mot de passe root sur MySQL server avec un système Unix (Linux / Mac)
  • Administration système

MysqL database png

J’ai du réinstaller MySQL sur le Macbook pro de ma copine après son passage à El Capitan.

A l’installation de MySQL (sur mac en tout cas, sous Linux on nous propose de le choisir à l’installation), nous devons réinitialiser le mot de passe root pour y mettre le nôtre. Sur Windows, il semble que ce soit sensiblement la même chose que sous Linux.

A savoir que cette technique fonctionne aussi sur MariaDB !

A noter que par défaut, le mot de passe root sur MariaDB n’est pas défini ! Aussi vous pouvez vous connecter sans spécifier l’option -p.

mysql -u root

Se connecter à la base de données

Avant toute chose vous devez vous connecter à votre base de données.

Sous Linux

mysql -u root -p

Sous MacOS X

/usr/local/mysql/bin/mysql -u root -p

Vous devez bien entendu disposer du mot de passe précédent pour pouvoir vous connecter dessus.

Changer le mot de passe root de MySQL / MariaDB

Attention à bien choisir votre mot de passe et à ne jamais utiliser de login root pour connecter vos bases de données. À la prochaine connexion sur le serveur votre mot de passe root aura changé.

Si vous ne connaissez pas votre numéro de version, tapez la commande suivante dans un terminal.

mysql --version

Source de la documentation MySQL (en anglais)

Après MySQL 5.7.6

Sachez que cette commande a fonctionné chez moi sur MySQL 5.6.

ALTER USER 'root'@'localhost' IDENTIFIED BY 'pass';

Avant MySQL 5.7.6 ou sur MariaDB

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('pass');

Si jamais cela ne fonctionne toujours pas, pensez à flusher les privilèges !

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.001 sec)

Article publié le

Dernière modification le

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.