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

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

Я пытался сбросить пароль root и следую этим инструкциям: http://www.coolestguyplanet.net/how-to-change-the-mysql-root-password/

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

/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$ 

Почему мне было отказано в разрешении и как я могу это исправить?

Просто сделайте это с помощью sudo:

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

Этот вопрос может быть лучше на http://serverfault.com.

Похоже, у вас нет правильных разрешений для папки / usr / local / mysql. Убедитесь, что он существует и принадлежит mysql пользователь (при условии, что mysql - это пользователь, от имени которого запущен mysqld).