Le lien suivant à la fin du message a été utile, mais quelqu'un peut-il clarifier cela. Il y a 2 réponses qui sont en conflit complet, donc je pose la question.
Une personne répond que vous devez accéder à la ligne de commande MySQL comme ceci Naviguer vers le répertoire
/usr/local/mysql/bin
Et et au type d'invite unix:
Macbookpro$./mysql
Tapez ensuite ce qui suit pour réinitialiser le mot de passe.
mysql -u root -p
Mais alors une autre personne dit:
"Non, vous devez exécuter mysql -u root -p dans bash, pas sur la ligne de commande MySQL. Si vous êtes dans mysql, vous pouvez quitter en tapant exit."
Aucun de ces travaux pour moi. Première méthode Depuis l'invite bash:
$macbookpro mysql -u root -p
Enter password: xxxx
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Deuxième méthode depuis mysql> Prompt
mysql> -u root -p
->
J'ai aussi souvent cette erreur: -bash command not found
Je ne parviens pas à me connecter à phpMyAdmin. Merci.
Mon problème est que j'obtiens ce message d'erreur lorsque j'essaie de me connecter à phpMyAdmin. "La connexion sans mot de passe est interdite par la configuration"
Le lien qui en a fait référence ci-dessus. Réponses de 2013
ERREUR 1044 (42000): Accès refusé pour l'utilisateur '' @ 'localhost' à la base de données 'db'
Pour utiliser la commande, c'est-à-dire $ mysql sur le terminal macbook, vous devez exporter le chemin en utilisant:
export PATH=$PATH:/usr/local/mysql/bin/
compte tenu de l'installation par défaut, utilisez la commande suivante pour obtenir l'invite mysql en tant qu'utilisateur root:
mysql -u root
sinon vous utilisez un mauvais mot de passe root.
Ref: Définition du mot de passe de l'utilisateur root MySQL sous OS X
Pour une solution permanente -
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
. ~/.bash_profile
Référez-vous aux détails à ce lien .