с использованием мампа. Я сделал, по-видимому, распространенную ошибку, удалив пользователя root при создании другого пользователя. Я был заблокирован!
поэтому я нашел этот пост и попытался следовать указаниям, но ...
Я получаю следующие ошибки:
-bash: mysql: команда не найдена при попытке выполнить команду mysql, и позже я получил эту ошибку
Команда DELETE запрещена пользователю '' @ 'localhost' для таблицы 'user', когда вы пытаетесь правильно установить привилегии для пользователя root и делать что-либо с этим пользователем один раз в оболочке mysql.
поэтому прежде чем я смогу использовать команды Эрика и Роландо (спасибо, ребята, за это)
это то, что я сделал
Мне нужно правильно запустить mysqld,
Я должен был сделать следующее
- остановка процесса mysqld, найденного с помощью
ps aux | grep mysql
и остановите приложение интерфейса mamp, а также ..
- и остановил любой процесс mysql, найденный с
kill -9 [pid]
убедитесь, что процесс mysql не запущен, прежде чем идти дальше.
- тогда мне пришлось правильно перезапустить mysqld с того места, где у меня были бинарные файлы mysql
эта комнада запустит mysld без запроса пароля (вроде как в safemode)
/ Applications / MAMP / Library / bin / mysqld --skip-grant-tables --skip-network &
Я попытался с моим файлом .cnf, но не смог заставить его работать.
- тогда мне пришлось зайти в mysql в оболочке
/ Приложения / MAMP / Библиотека / bin / mysql -u root -p
(если запрашивается пароль, просто нажмите Enter)
затем выполните команды eric и rolando отправленные, на этот раз я не получил никакой ошибки "Команда DELETE отклонена для пользователя" '@' localhost 'для таблицы' user '', если вы это сделаете, вы не запустили mysqld правильно
затем остановите службу mysqld:
/ Приложения / MAMP / Библиотека / bin / mysqld stop
затем перезапустил mamp как обычно с графическим интерфейсом
и все снова заработало, как и раньше ... Я так обрадовался !!!
2 часа паники и проб и ошибок с консолью ... ценные уроки ..
Если я испортил какую-либо из команд или объяснение (что может иметь место, когда я прослеживал свои шаги назад при написании этого поста, пожалуйста, дайте мне знать. Я был бы рад обновить пост.
наконец не дают. это можно сделать !!