web-dev-qa-db-fra.com

Ligne de commande MySQL 'commande -bash introuvable'

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'

18
iHaveAQuestion

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

45
panther_

Pour une solution permanente -

  1. echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile

  2. . ~/.bash_profile

Référez-vous aux détails à ce lien .

6
Dan