SQLinfo.ru - Все о MySQL Highload++ 2017

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 17.11.2016 18:38:47

viktor7
Участник
Зарегистрирован: 17.11.2016
Сообщений: 1

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

есть сервер mysql (Server version: 5.5.50 MySQL Community Server)

захожу под root

show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+

делаю use mysql
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
нет базы mysql получается что нет привилегий

но есть полная копия сервера и базы mysql как вернуть эти привилегии? можно ли остановить и переписть просто файлы?

слетели после выполнения

UPDATE user SET Host='%' WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;
grant all on *.* to 'root'@'%';

Неактивен

 

#2 17.11.2016 19:21:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5269

Re: потерялись права на базу mysql помогите как быть?

вы выполняете команду под анонимным пользователем - ''@'localhost'
скорее всего вам достаточно залогиниться под рутом

подробнее см http://sqlinfo.ru/articles/info/16.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson