Страница 1 из 1

Восстановить права root в phpMyAdmin

Добавлено: 26 ноя 2015, 21:46
mamustsm
Доброго времени суток.
Подскажите пожалуйста как восстановить права пользователя root?

Пользователь root существует, пароль активен, зайти под root в phpMyAdmin можно но нет вкладки "пользователи" и доступа к существующим базам данных, отсутствует.

[upd=1448575007][/upd]
Решение найдено таким образом.

1. В файле конфигурации "MySQL-5.5_my.ini", после "[mysqld]" добавить строку "skip-grant-tables" без кавычек.
2. Перезапустить Open Server.
3. Зайти в панель управления "phpMyAdmin" под пользователем "root", перейти на вкладку "SQL".
4. Выполнить SQL-запрос

FLUSH PRIVILEGES;
GRANT ALL ON *.* TO root@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
где 'password' ваш пароль

5. Удалить "skip-grant-tables" из файла конфигурации и перезапустить Open Server.

Re: Восстановить права root в phpMyAdmin

Добавлено: 31 янв 2016, 12:10
Dmitry1981
Увы, не работает!!

вылетает следующая ошибка:
Ошибка
SQL-запрос:
FLUSH PRIVILEGES ;
Ответ MySQL: 
#1227 - Access denied; you need (at least one of) the RELOAD privilege(s) for this operation 

люди, HELP!!!

п.с. версия движка - самая свежая, ос - винда7.

Re: Восстановить права root в phpMyAdmin

Добавлено: 02 фев 2016, 12:19
Dmitry1981
Ребята, есть какие варинанты решения?

Re: Восстановить права root в phpMyAdmin

Добавлено: 17 июл 2017, 10:38
MrGorun
mamustsm писал(а): [upd=1448575007][/upd]
Решение найдено таким образом.
Специально зарегистрировался, чтобы сказать спасибо. Мне помогло!

Re: Восстановить права root в phpMyAdmin

Добавлено: 28 июл 2019, 17:35
Aleks25_12
При первоначальном ходе установил root и предложенный генератором пароль , который не сохранил, полагая , что он будет запомнен. При вызове алмин панели cтоит root и ************, означающий запомненный пароль. Но далее ни шагу! Как сбросить начальные установки с помощью skip-grant-tables чтобы начать все с нуля? Подскажите, пожалуйста, а то уже на заднице мозоль.

Re: Восстановить права root в phpMyAdmin

Добавлено: 30 июл 2019, 14:28
mamustsm
Здравствуйте!
Как видите я восстанавливал в 2015 году. На снимке ниже видно где посмотреть модуль MySQL, путь к файлу конфигурации, вписанная строка "skip-grant-tables" и строка запроса самая нижняя. Инструкция читайте в первом посте. Таким способом мне удалось установить новый пароль для root.

Re: Восстановить права root в phpMyAdmin

Добавлено: 23 сен 2021, 20:00
RomanRoman
1. Остановить опенсервер..
2. открыть командную строку(cmd или командная строка опенсервера) и в ней перейти в папку MySQL. В моем случае это команда: cd C:\OpenServer\modules\database\MySQL-8.0\bin
3. Запустить: mysqld --console --skip-grant-tables --shared-memory
4. Открывать второе окно командной строки и переходим в ту же папку. Вводим команду: mysql -u root
5. Далее 2 sql запроса.
select authentication_string,host from mysql.user where user='root';
UPDATE mysql.user SET authentication_string='' WHERE user='root';
6. Все, пароль сброшен. Заходим через пользователя root, пароль оставляем пустым.
7. Говорим автору спасибо.

Re: Восстановить права root в phpMyAdmin

Добавлено: 12 ноя 2022, 10:29
GBR
Здравствуйте, делал все как у вас
И не могу понять куда вводить SQL запросы
Ввел их также в cmd и ругается, что не является внутренней командой
Пожалуйста подскажите, что делать

Re: Восстановить права root в phpMyAdmin

Добавлено: 10 июл 2023, 10:52
IVee_33
GBR писал(а): 12 ноя 2022, 10:29 Здравствуйте, делал все как у вас
И не могу понять куда вводить SQL запросы
Ввел их также в cmd и ругается, что не является внутренней командой
Пожалуйста подскажите, что делать
.\mysql -u root -e "*sql-запрос*"

Re: Восстановить права root в phpMyAdmin

Добавлено: 04 фев 2024, 18:29
Krekus
RomanRoman писал(а): 23 сен 2021, 20:00 1. Остановить опенсервер..
2. открыть командную строку(cmd или командная строка опенсервера) и в ней перейти в папку MySQL. В моем случае это команда: cd C:\OpenServer\modules\database\MySQL-8.0\bin
3. Запустить: mysqld --console --skip-grant-tables --shared-memory
4. Открывать второе окно командной строки и переходим в ту же папку. Вводим команду: mysql -u root
5. Далее 2 sql запроса.
select authentication_string,host from mysql.user where user='root';
UPDATE mysql.user SET authentication_string='' WHERE user='root';
6. Все, пароль сброшен. Заходим через пользователя root, пароль оставляем пустым.
7. Говорим автору спасибо.
Спасибо! Помогло