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)