Страница 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. Говорим автору спасибо.
 
Спасибо! Помогло