wilma2202 Ответов: 1

Проблема сброса пароля для mysql в unix


Я понимаю, что нужно сделать, но я не могу пройти мимо шага в инструкциях, которые я нашел..

Что я уже пробовал:

192-168-1-5:~ ***$ sudo mysqld_safe --skip-grant-tables
Пароль:
sudo: mysqld_safe: команда не найдена
192-168-1-5:~ ***$

Каждое видео, учебное пособие, руководство, которое я видел, имеет раздел комментариев, заваленный людьми, имеющими эту проблему (некоторые этого не делают), но я еще не вижу ответа..

1 Ответов

Рейтинг:
1

Jochen Arndt

Сообщение об ошибке совершенно ясно:
Здесь нет mysqld_safe команда в вашей системе или она не может быть найдена.

Вы должны определить, как сервер MySQL запускается в вашей системе. Обычно это делается с помощью стартового скрипта. Вы отметили свой вопрос с помощью MacOS. Я до сих пор не использовал MacOS, но установка MySQL для MacOS дает некоторые подсказки:

Используйте либо launchctl из командной строки, либо запустите MySQL, нажав кнопку "Пуск" с помощью панели настроек MySQL.
Используйте один из этих методов, чтобы остановить сервер и перезапустить его, передавая --skip-grant-tables параметр или после добавления его в конфигурационный файл.

Инструкции по сбросу пароля root см. В официальной документации: MySQL :: MySQL 5.7 справочное руководство :: B. 5.3.2 Как сбросить пароль Root[^].


wilma2202

Инструкции (в руководстве, которое вы связали) утверждают, что вам нужно выключить сервер mysql, а затем ввести приведенную выше команду.

https://www.youtube.com/watch?v=90TGTG_4CQ0&Т=27С

Это краткое видео делает то, что предлагают инструкции, и если вы посмотрите в разделе комментариев, то увидите много людей, которые делают именно то, что сказано, и получают тот же результат.

Это действительно кажется проблемой даже для более опытных программистов, чем я.

Jochen Arndt

Страница, на которую я ссылаюсь, говорит вам, что вы должны остановить и перезапустить службу. Как это сделать, зависит от системы, в которой установлен сервер. Он не говорит вам использовать mysqld_safe.

Забудьте о видео. Они могут быть полезны, когда они производятся в той же системе (ОС), что и ваша. Но здесь, похоже, все не так. Вместо этого используйте официальную документацию.