Mysql
 sql >> Base de données >  >> RDS >> Mysql

Définition du mot de passe de l'utilisateur root MySQL sous OS X

Essayez la commande FLUSH PRIVILEGES lorsque vous vous connectez au terminal MySQL. Si cela ne fonctionne pas, essayez l'ensemble de commandes suivant dans le terminal MySQL

$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

Remplacez NEWPASSWORD par le mot de passe de votre choix. Tout devrait être prêt !

Mettre à jour :Depuis MySQL 5.7, le password le champ a été renommé authentication_string . Lors de la modification du mot de passe, utilisez la requête suivante pour modifier le mot de passe. Toutes les autres commandes restent les mêmes :

mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';

Mettre à jour :Sur 8.0.15 (peut-être déjà avant cette version), la fonction PASSWORD() ne fonctionne pas, comme mentionné dans les commentaires ci-dessous. Vous devez utiliser :

UPDATE mysql.user SET authentication_string='password' WHERE User='root';