Restauration de l'utilisateur « root » et du mot de passe supprimés pour MySQL sur macOS
Les utilisateurs MAMP peuvent accidentellement supprimer l'utilisateur « root » sur un serveur local Configuration MySQL. Sans utilisateurs supplémentaires, retrouver l’accès à MySQL peut s’avérer difficile. Voici une solution simple pour macOS :
Ajoutez « skip-grant-tables » à my.cnf : Localisez le fichier my.cnf dans le répertoire MySQL de MAMP et ajoutez la ligne suivante dans le [mysqld] section :
skip-grant-tables
Exécutez les commandes suivantes dans MySQL :
DELETE FROM mysql.user WHERE user = 'root' AND host = 'localhost'; INSERT INTO mysql.user SET user = 'root', host = 'localhost', password = Password('whatevernewpassword'), Select_priv = 'y', Insert_priv = 'y', Update_priv = 'y', Delete_priv = 'y', Create_priv = 'y', Drop_priv = 'y', Reload_priv = 'y', Shutdown_priv = 'y', Process_priv = 'y', File_priv = 'y', Grant_priv = 'y', References_priv = 'y', Index_priv = 'y', Alter_priv = 'y', Show_db_priv = 'y', Super_priv = 'y', Create_tmp_table_priv = 'y', Lock_tables_priv = 'y', Execute_priv = 'y', Repl_slave_priv = 'y', Repl_client_priv = 'y', Create_view_priv = 'y', Show_view_priv = 'y', Create_routine_priv = 'y', Alter_routine_priv = 'y', Create_user_priv = 'y', Event_priv = 'y', Trigger_priv = 'y', Create_tablespace_priv = 'y';
Maintenant, vous devriez pouvoir vous connecter à MySQL avec le nouveau mot de passe « root » que vous précisé.
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!