5 votes

Comment changer le mot de passe de la racine de mySQL dans MAMP

J'ai installé mySQL il y a quelque temps mais j'ai maintenant installé MAMP qui inclut également mySQL. Je veux changer le mot de passe de l'utilisateur racine dans cette nouvelle instance de mySQL mais je n'arrive pas à le faire fonctionner :

mysqladmin -u root -p --port=8889 --protocol=TCP password myNewPassword

(Je dois utiliser le port # et le protocole TCP, sinon il essaie juste de se connecter à mon ancienne instance mySQL)

L'erreur que je reçois est la suivante :

mysqladmin : [Avertissement] L'utilisation d'un mot de passe sur l'interface de ligne de commande peut être peu sûre. Avertissement : Puisque le mot de passe sera envoyé au serveur en texte clair, utilisez une connexion ssl pour assurer la sécurité du mot de passe. mysqladmin : unable to change password ; error : 'You have an error in your SQL syntax ; check the manual that corresponds to your MySQL server version for the right syntax to use near '() IDENTIFIED BY 'myNewPassword'' at line 1'.

Qu'est-ce que je fais de mal ?

10voto

RossW Points 87

Extrait de la FAQ MAMP :

/Applications/MAMP/Library/bin/mysqladmin -u root -p password <NEWPASSWORD>

Remplacer par le nouveau mot de passe. Vous devez fournir le mot de passe existant de l'utilisateur Root (par exemple, 'Root').

Ensuite, vous devez également changer le mot de passe de phpMyAdmin et des autres scripts qui sont utilisés avec MAMP. Vous pouvez modifier le mot de passe de phpMyAdmin dans le fichier /Applications/MAMP/bin/phpMyAdmin/config.inc.php.

1voto

RossW Points 87

Il s'avère que ALTER USER est uniquement pour mySQL 5.7.x ; pour la version de mySQL fournie avec MAMP 4.1.1 (v 5.6.35) :

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('cleartext password');

FLUSH PRIVILEGES;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X