Сброс пароля root для проблем MySQL (Mac OS X Lion)

Я пытался сбросить пароль root и выполняю следующие инструкции: [DEAD-LINK]

Тем не менее, когда я использую команду:

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables

Я получаю следующий вывод:

111217 10:00:42 mysqld_safe Logging to '/usr/local/mysql/data/******-********-MacBook-Pro.local.err'.
111217 10:00:42 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/********-********-MacBook-Pro.local.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/*******-**********-MacBook-Pro.local.err: Permission denied
111217 10:00:42 mysqld_safe mysqld from pid file /usr/local/mysql/data/*********-********-MacBook-Pro.local.pid ended
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/*******-*********-MacBook-Pro.local.err: Permission denied
**********-*********-MacBook-Pro:~ myname$ 

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

1 ответ

Я надеюсь, это звучит правдоподобно

Вы должны отключить MySQL в первую очередь

MacBook-Pro.local.err файлы, вероятно, заблокированы, потому что mysqld все еще работает.

Как только вы выключите MySQL, вы можете запустить его снова с --skip-grant-tables

Вот еще одна возможность:

Я обычно не запускаю mysql с mysqld_safe.

Я запускаю его как сервер (ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я не использую Mac OSX)

Запуск mysqld_safe без знания my.cnf начнется с того, что знает mysqld_safe. В линуксе я бы начал как

service mysql start --skip-grant-tables

Попробуйте запустить mysqld_safe с my.cnf следующим образом:

mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables

Если / etc не является местоположением вашего my.cnf, найдите его и запустите mysqld_safe, как показано, но используйте правильный путь для my.cnf

Другие вопросы по тегам