#mysql #database #phpmyadmin
Вопрос:
Я использую MYSQL 8.0.25, работающий на сервере WAMP.
По ошибке я изменил root
привилегию пользователя, сняв флажок (вставить) и нажав (перейти), поэтому изменения назначены.
Проблемы заключаются в следующем:
- суперпользователь (root) не может вставлять, просматривать базы данных, создавать или что-либо делать.
- нет другого суперпользователя, которому можно снова предоставить суперпользовательские права (root) или создать суперпользователя, подобного root
- Я не могу создать суперпользователя или вернуть суперпользователю права суперпользователя (root), потому что суперпользователя нет
Я хочу снова вернуть все разрешения для root. Что мне делать?
не могли бы вы мне помочь
Комментарии:
1. dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html Используйте универсальный метод и добавьте полный список разрешений вместо ИЗМЕНЕНИЯ ПОЛЬЗОВАТЕЛЯ.
2. пожалуйста, объясните, как
Ответ №1:
Справочное руководство по MySQL 8.0 / … / Как сбросить пароль Root
Выполните общую операцию, описанную в «B. 3.3.2.3 Сброс пароля Root: Общие инструкции». Вместо ALTER USER ...
выполнения следующих инструкций:
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE,
REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES,
LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW,
SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER,
CREATE TABLESPACE, CREATE ROLE, DROP ROLE
ON *.* TO `root`@`localhost` WITH GRANT OPTION;
GRANT APPLICATION_PASSWORD_ADMIN,AUDIT_ADMIN,BACKUP_ADMIN,BINLOG_ADMIN,
BINLOG_ENCRYPTION_ADMIN,CLONE_ADMIN,CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,
FLUSH_OPTIMIZER_COSTS,FLUSH_STATUS,FLUSH_TABLES,FLUSH_USER_RESOURCES,
GROUP_REPLICATION_ADMIN,INNODB_REDO_LOG_ARCHIVE,INNODB_REDO_LOG_ENABLE,
PERSIST_RO_VARIABLES_ADMIN,REPLICATION_APPLIER,REPLICATION_SLAVE_ADMIN,
RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,ROLE_ADMIN,SERVICE_CONNECTION_ADMIN,
SET_USER_ID,SHOW_ROUTINE,SYSTEM_USER,SYSTEM_VARIABLES_ADMIN,
TABLE_ENCRYPTION_ADMIN,XA_RECOVER_ADMIN
ON *.* TO `root`@`localhost` WITH GRANT OPTION;
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION;
Комментарии:
1. #1045 — Доступ запрещен для пользователя «root»@»localhost» (с использованием пароля: НЕТ)
2. я сделал это, но все равно доступ запрещен