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)

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. A la prochaine connexion sur le serveur votre mot de passe root aura changé.

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 vous ne connaissez pas votre numéro de version, tapez la commande suivante dans un terminal.

mysql --version

Source de la document MySQL (en anglais)

Article publié le

Dernière modification le

Laisser un commentaire

Votre adresse de messagerie 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.