Maison >base de données >tutoriel mysql >Pourquoi mon nouveau mot de passe racine MySQL ne fonctionne-t-il pas sur macOS ?

Pourquoi mon nouveau mot de passe racine MySQL ne fonctionne-t-il pas sur macOS ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-07 08:57:19375parcourir

Why Doesn't My New MySQL Root Password Work on macOS?

Dépannage du paramètre de mot de passe de l'utilisateur root MySQL sur macOS

Vous avez peut-être suivi les étapes pour définir votre mot de passe d'utilisateur root MySQL :

  1. Lancez le terminal.
  2. Accédez au dossier binaire MySQL : cd /usr/local/mysql/bin
  3. Exécuter : ./mysqladmin -u root password 'your_password'

Cependant, en essayant de vous connecter avec ./mysql -u root, vous constatez que vous pouvez entrer la ligne de commande MySQL sans mot de passe.

Raison :

Le problème peut survenir en raison du mécanisme de privilège MySQL. Après modification du mot de passe root, les tables de privilèges MySQL n'ont pas été actualisées.

Solution :

Pour mettre à jour les tables de privilèges et garantir que le nouveau mot de passe est appliqué :

Pour MySQL versions 5.7 et supérieures :

  1. Connectez-vous à MySQL terminal : mysql -u root
  2. Mettre à jour les tables de privilèges :
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD("your_password") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

Pour les versions MySQL 8.0 et supérieures :

mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';` 

Après avoir suivi ces étapes, vous devriez pouvoir vous connecter à MySQL en utilisant le mot de passe spécifié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn