Maison >base de données >tutoriel mysql >Comment puis-je définir correctement le mot de passe de l'utilisateur root MySQL sur OS X ?

Comment puis-je définir correctement le mot de passe de l'utilisateur root MySQL sur OS X ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-20 16:21:11368parcourir

How Can I Properly Set the MySQL Root User Password on OS X?

Définition du mot de passe de l'utilisateur root MySQL sur OS X : Réinitialisation des privilèges

Vous avez tenté de définir le mot de passe de l'utilisateur root pour MySQL sur OS X , mais vous pouvez toujours accéder à la ligne de commande mysql sans saisir de mot de passe. Cela peut être corrigé soit en vidant les privilèges, soit en exécutant une série de commandes dans le terminal MySQL.

Option 1 : vider les privilèges

Une fois connecté au terminal MySQL, exécutez simplement la commande suivante :

FLUSH PRIVILEGES

Option 2 : Exécuter MySQL commandes

Entrez la série de commandes suivante 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 souhaité. Cela devrait réinitialiser le mot de passe de l'utilisateur root.

Mise à jour pour les versions MySQL

  • MySQL 5.7 : Remplacez le "mot de passe" champ avec "authentication_string" dans la MISE À JOUR requête.

    mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
  • MySQL 8.0 et supérieur : Utilisez plutôt la commande ALTER USER pour définir le mot de passe.

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

En suivant ces étapes, vous pouvez définir avec succès le mot de passe de l'utilisateur root MySQL et sécuriser votre base de données.

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