пожалуйста помоги!...
Я столкнулся с огромной проблемой ... у меня был доступ к базе данных mysql через рабочую среду MySQL, но один из моих коллег случайно перешел к пользователей и привилегии и что-то отозвал ... он думал, что удаляет другого пользователя.
Теперь я не могу получить доступ к своей базе данных в рабочей среде mysql, и все мои привилегии исчезли .... я могу войти в mysql на bash через mysql -h 127.0.0.1 -u root -p
но я не могу добавить или вернуть свои привилегии ... Я вхожу в систему через root на терминале ... из-за этого мой веб-сайт не работает. тест 1:
mysql> show grants for 'root';
ERROR 1141 (42000): There is no such grant defined for user 'root'
on host '%'
mysql> SHOW GRANTS FOR 'root'@'localhost';
+--------------------------------------------------------------+
| Grants for root@localhost |
+--------------------------------------------------------------+
| GRANT USAGE ON . TO 'root'@'localhost' |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+--------------------------------------------------------------+
2 rows in set (0.00 sec)
**test 2:
mysql> select host, user from mysql.user;
ERROR 1142 (42000): SELECT command denied to user 'root'@'localhost' for table 'user'
ERROR 1142 (42000): SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, GRANT, REFEREN CES, INDEX, ALTER, CREATE VIEW, SHOW VIEW, TRIGGER command denied to user 'root' @'localhost' for table '*'**
также у меня нет привилегий вроде.
mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
ERROR 1227 (42000): Access denied; you need (at least one of) the
CREATE USER privilege(s) for this operation
также, похоже, здесь нет гранта
Пожалуйста, помогите, у меня нет доступа к моей базе данных и мой сайт не работает ..
подобно разрешения ручного сброса mysql(скорректируйте URL-адрес в соответствии с версией сервера). Вместо того ALTER USER
/ SET PASSWORD
тебе понадобится CREATE USER root@localhost IDENTIFIED BY "password"; GRANT ALL ON *.* to root@localhost WITH GRANT OPTION
в текстовом файле, поскольку ваш пользователь root был удален. Также рекомендую создать другого пользователя для своих верных коллег вместо root.