2013-04-15 3 views
5

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

Теперь 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 

ответ

15

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

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

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

1

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

  • 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, что это пароль MAMP будет пытаться использовать, -p {пароль}.

-p означает «пароль», и все, что приходит после, - это пароль. Итак, измените «-proot» напр. «-pmysecret» или независимо от вашего пароля.

0

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

0

Я просто решил эту проблему на моем MBP! В MAMP Pro (v352) перейдите на вкладку MySQL и нажмите «Сменить пароль».

Смежные вопросы