Сначала убедитесь, что ваши пользователи root@localhost
и / или root@127.0.0.1
имеют доступ.
SHOW GRANTS FOR root@localhost;
SHOW GRANTS FOR root@127.0.0.1;
Вы должны увидеть в наборе результатов строку, подобную GRANT ALL PRIVILEGES ON *.* to...
Предполагая, что запись существует, вы можете безопасно удалить грант для root@'%'
из базы данных mysql
:
REVOKE all on myDB.* from root@'%';
FLUSH PRIVILEGES;
Если вы не хотите, чтобы пользователь root@'%'
тоже существовал:
DROP USER root@'%';