Сброс пароля корня MySQL до "default" - MAMP


Я изменил свой пароль root-уровня на phpMyAdmin. Я не был уверен, где ввести сам пароль, так как он не давал мне возможность (форма входа). Я подумал, что это был php.ini-файл, но пользователи с правами чтения могли бы прочитать его, если бы я поместил туда пароль.

Теперь, mysql не работает, как я пытался различные интернет-ресурсы, чтобы решить эту проблему. Если нужно, я бы удалил mamp и переустановил, но я не хочу терять файлы базы данных. В идеале я бы вернул пароль на по умолчанию, который, как я считаю, был ничем, кроме того, что теперь я не могу подключиться к phpmyadmin или стартовой странице mamp:

Error: Could not connect to MySQL server!
Любая помощь была бы очень кстати.

Обновление -

Сообщение об ошибке от mamp:

/Applications/MAMP/Library/bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
4 5

4 ответа:

Это, казалось, исправило его при использовании терминала для сброса пароля:

/Applications/MAMP/Library/bin/mysqladmin -u root -p password newpassword

Найдено наMAMP faq .

Посмотрите в файлах:

  • checkMysql.sh
  • quickCheckMysqlUpgrade.sh
  • repairMysql.sh
  • stopMysql.sh

В данном случае важно следующее: "quickCheckMysqlUpgrade.sh". Все файлы находятся в каталоге /Applications/MAMP/bin/.

В этих файлах вы найдете что-то вроде

# /bin/sh
/Applications/MAMP/Library/bin/mysqlcheck --quick --check-upgrade -u root -proot --socket=/Applications/MAMP/tmp/mysql/mysql.sock mysql

Когда вы увидите - proot то есть пароль, который МАМП попытается использовать, - p{пароль}.

- p означает "пароль" и все, что приходит после, - это пароль. Поэтому измените "- proot " на eg. "- pmysecret " или как там ваш пароль.

Меня раздражала ошибка запуска "доступ запрещен", которую показывала MAMP, хотя я мог получить доступ к своему сайту с помощью phpMyAdmin или других инструментов SQL. Я даже нашел/обновил пароль в checkMysql.sh, repairMysql.sh, и upgradeMysql.sh я не заметил, чтобы сценарий назывался quickCheckMysqlUpgrade.sh и исправление пароля в этом Исправлена ошибка запуска для меня.

Я только что решил эту проблему на моем MBP! В MAMP Pro (v352) перейдите на вкладку MySQL и нажмите "Изменить пароль".