Сброс пароля 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