Назад | Перейти на главную страницу

MySQL перестал принимать соединения от других пользователей, кроме root

Я долго использую mysql-сервер с apache и tomcat в Gentoo. Для администрирования mysql я использую phpMyAdmin. Пару часов назад мне позвонили - пользователю не удалось войти в phpmyadmin. Я вошел в phpmyadmin от имени пользователя root и сбросил пароль. Пользователь по-прежнему не смог войти в систему. Затем я решил попробовать сам, и даже не смог войти в систему.

Я попытался создать несколько учетных записей пользователей, ни одна из них не смогла получить доступ к mysql через jdbc / mysql-client / phpmyadmin. Единственный работающий пользователь - это root.

Что еще более странно, так это то, что веб-сайты, которые подключаются к mysql с пользователем, отличным от root, по-прежнему могут входить в систему и извлекать контент из базы данных (это в основном wordpress и веб-приложение tomcat). Я убедился, что он не просто кеширован, я все еще могу отправлять SQL-запросы в базу данных через эти веб-приложения. тем не мение, Я не могу войти в phpmyadmin / mysql-client с этим пользователем, и я также не могу установить соединение с этим пользователем для любых новых веб-приложений.

Любая помощь безмерно оценен.

Вы пробовали FLUSH PRIVILEGES; после твоего GRANTх? Если да, то не является ли это просто вопросом хоста (какой синтаксис вы использовали для создания пользователей)?

Кроме того, я, кажется, припоминаю, что в некоторых режимах восстановления после ошибок только root мог войти в систему, после чего требовался перезапуск mysql, но это потребовало бы явного запуска режима восстановления и не позволило бы другим пользователям вашего веб-сайта войти в систему .