Командная строка MySQL '- bash команда не найдена'

Следующая ссылка в конце сообщения была полезной, но кто-то может это прояснить. Есть 2 ответа, которые находятся в полном конфликте, поэтому я спрашиваю об этом.

Один человек отвечает, что вы должны получить в командной строке MySQL, как это Перейдите в каталог

/usr/local/mysql/bin

И и в командной строке unix:

Macbookpro$./mysql

Затем введите следующее в reset пароль.

mysql -u root -p

Но затем другой человек говорит:

"Нет, вы должны запустить mysql -u root -p в bash, а не в командной строке MySQL. Если вы находитесь в mysql, вы можете выйти, набрав exit."

Ни один из них не работает для меня. Первый метод Из приглашения bash:

$macbookpro mysql -u root -p
Enter password:  xxxx
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Второй метод из mysql > prompt

mysql> -u root -p
    ->

Я также часто получаю эту ошибку: - bash команда не найдена

Я не могу войти в phpMyAdmin. Спасибо.

Моя проблема в том, что я получаю это сообщение об ошибке при попытке войти в phpMyAdmin. "Вход без пароля запрещен конфигурацией"

Ссылка, ссылка на которую приведена выше. Отзывы от 2013 года

ERROR 1044 (42000): доступ запрещен для пользователя '' 'localhost' для базы данных 'db'

Ответ 1

Чтобы использовать команду i.e. $mysql на терминале macbook, вам нужно экспортировать путь, используя:

export PATH=$PATH:/usr/local/mysql/bin/

учитывая установку по умолчанию, используйте следующую команду, чтобы получить приглашение mysql как пользователь root:

mysql -u root

в противном случае вы используете неправильный пароль root.

Ссылка: Установка пароля пользователя root root для ОС X

Ответ 2

Для постоянного решения -

  • echo 'export PATH =/usr/local/mysql/bin: $PATH' → ~/.bash_profile

  • . ~/.bash_profile

Подробнее см. ссылку .