Я не могу обновить пароль root для MySQL. На MAC OSX

my.cnf, кажется, защищен, даже после использования sudo open -t my.cnf он все еще не позволяет сохранить файл конфигурации.

Сообщение при сохранении

Этот документ не может быть автоматически сохранен, потому что у вас нет прав на запись в папку, в которой он находится.

У нас он работал, и Xampp оставляет пустой пароль root, но после его изменения в phpmyadmin и перезагрузки у нас теперь нет никаких привилегий при возврате в phpmyadmin.

Страница состояния XAMPP говорит, что пароль установлен.

Мы пытались выяснить, как получить доступ к MySQL в терминале, но не смогли разобраться.

1 ответ1

0

Пароль не имеет ничего общего с my.cnf .

MySQL имеет словарь данных, где хранятся учетные записи пользователей. Учетная запись sysadmin MySQL по умолчанию называется «root». На самом деле в Windows есть два разных способа сброса пароля учетной записи root:

  1. Создание сценария, который запускается при запуске с использованием параметра командной строки
  2. Установка параметра командной строки, который говорит MySQL вообще не реализовывать безопасность, что позволяет вам войти в систему, изменить пароль и затем перезапустить его

Оба метода документированы в пошаговой манере здесь:

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-windows

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .