Назад | Перейти на главную страницу

Сброс пароля root MySQL 5 в Mac OS X

Я только что установил MySQL 5 на Mac OS X Snow Leopard (10.6.1), установил пароль и забыл его. Я пытался следовать этому руководству: http://blog.innovativeoughtt.net/2007/05/17/resetting-your-forgotten-mysql-password/ но когда я сделаю:

/usr/local/mysql/bin/mysqld_safe --ignore-grant-table

он говорит:

прикоснуться:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
В доступе отказано chown:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
В доступе отказано Запуск mysqld
демон с базами данных из
/ USR / локальные / MySQL / данные
/ usr / local / mysql / bin / mysqld_safe: строка
380:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
В доступе отказано rm:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid:
Доступ запрещен
/ usr / local / mysql / bin / mysqld_safe: строка
388:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
В доступе отказано ОСТАНОВИТЕЛЬНЫЙ сервер с
pid файл
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid
тройник:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
В доступе отказано 090920 16:14:34
mysqld закончил тройник:
/usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.err:
Доступ запрещен

и когда я это сделаю (используя судо):

sudo /usr/local/mysql/bin/mysqld_safe --ignore-grant-table

он говорит:

Запуск демона mysqld с базами данных из / usr / local / mysql / data
ОСТАНОВКА сервера из файла pid /usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid
090920 16:15:36 mysqld завершился

Какого черта это прекращается? Кто-нибудь может это объяснить?

Заранее спасибо.

Ой,

Остановите сервер перед его перезапуском в безопасном режиме.

sudo kill -9 $(cat /usr/local/mysql/data/unknown-00-24-8d-0d-d4-cf.lan.pid)

Затем следуйте инструкциям (от имени пользователя root или с помощью sudo).

Я просто столкнулся с той же проблемой и решил ее. В MySQL 5 выполните

sudo /usr/local/mysql/bin/mysqld_safe5 --skip-grant-tables