Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 016 247 раз!

Форум

Добро пожаловать, Гость!

Умер root в mysql

Обсуждение проблем в работе программного комплекса
Аватара пользователя
UncleRaptor
Сообщения: 6
C нами: 2 года 10 мес

Непрочитанное сообщение UncleRaptor » 09 янв 2014, 08:24

Ситуация странная..

1) Зашёл под рутом в phpmyadmin
2) Создал нового юзера, тоже с именем root
3) ???????
4) ВСЁ СЛОМАЛОСЬ

Подскажите, где у OpenServer базы физически хранятся? Можно вручную их обнулить как-нибудь? :shock:

Аватара пользователя
Redee
Сообщения: 218
C нами: 3 года 5 мес

Непрочитанное сообщение Redee » 09 янв 2014, 19:58

Вы задали нового юзера root (затерли исходного - своим) в системную базу mysql, соответственно нужна база(папка) с чистой установки.
К примеру >
e:\OpenServer\userdata\MySQL-5.1.73\mysql
или более тонко - лишь файлы (мое логическое предположение :) ) >
user.frm
user.MYD
user.MYI

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 09 янв 2014, 20:09

Redee, Если там были созданы и другие пользователи, то при замене файлов все они будут потеряны включая их пароли и права доступа. Так что если уж даёте такие советы, то давайте к ним пояснения.

Аватара пользователя
UncleRaptor
Сообщения: 6
C нами: 2 года 10 мес

Непрочитанное сообщение UncleRaptor » 09 янв 2014, 20:17

Ну это понятно, пользователь перетёрся, (я предполагал что такое возможно, когда жал на кнопку, но не ожидал что оно произойдёт в реальности) восстановить его можно двумя способами.
1) Радикальный. Обнулить базу. Где лежат файлы БД, я теперь знаю, спасибо, Redee. В данный момент я качаю свежий дистрибутив.
2) Я теоретически предполагаю что можно как-то заставить mysql.exe насильно создать нового юзера с грантом, залогиниться под ним, удалить\пофиксить плохого рута. Поправьте меня, если я не прав. Это на случай для тех, кто совершит такой же фокус, как я, но ему будут важны базы. Мне не очень, я просто готов пожертвовать, обнулю до дефолтных из сборки, так проще.
Последний раз редактировалось UncleRaptor 09 янв 2014, 20:24, всего редактировалось 1 раз.

Аватара пользователя
duxabilii
Сообщения: 216
C нами: 5 лет 5 мес
Контакты:

Непрочитанное сообщение duxabilii » 09 янв 2014, 20:18

UncleRaptor, все базы останутся. При замене файлов затрутся только созданные Вами пользователи.


Аватара пользователя
UncleRaptor
Сообщения: 6
C нами: 2 года 10 мес

Непрочитанное сообщение UncleRaptor » 09 янв 2014, 20:40

Максим, спасибо, но боюсь, так не получится, т.к. root без привилегий :| А вот ключик --init-file я думаю, вполне сработает.

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 09 янв 2014, 20:44

UncleRaptor писал(а):Максим, спасибо, но боюсь, так не получится, т.к. root без привилегий :| А вот ключик --init-file я думаю, вполне сработает.


Мда... Если бы не получалось, то я бы наверное не писал инструкцию и не давал вам ссылку. Не?

Аватара пользователя
UncleRaptor
Сообщения: 6
C нами: 2 года 10 мес

Непрочитанное сообщение UncleRaptor » 09 янв 2014, 20:56

Максим, Вы дали инструкцию по смене пароля пользователя. В моём случае пароль менять не требуется. Рут у меня является простым пользователем без привилегий. То есть, он не сможет создать нового пользователя или назначить самому себе гранта. :)

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 09 янв 2014, 21:00

UncleRaptor писал(а):Максим, Вы дали инструкцию по смене пароля пользователя. В моём случае пароль менять не требуется. Рут у меня является простым пользователем без привилегий. То есть, он не сможет создать нового пользователя или назначить самому себе гранта. :)


Какая разница кто у вас root - запускаете сервер без привилегий, согласно показанной инструкции, а потом уже sql запросом хотите ставите новый пароль, хотите назначайте любые привилегии для root, хотите создавайте юзеров, хотите удаляйте их, в общем всё что душе угодно :-)


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей