Подтвердить что ты не робот

Как разблокировать хосты mysqladmin flush

Я просмотрел подобные случаи, перечисленные здесь, но он, похоже, не работает.

Я использовал MySQL Workbench для установления соединения с моей базой данных, размещенной на другом сервере. Пробовал несколько раз и не смог подключиться, за которым следует эта ошибка. Я смущен тем, где я должен делать этот флеш. На PhpMyadmin в SQL-запросе? Когда я попытался ввести следующую команду, он возвращается как синтаксическая ошибка. Я использую ОС Windows, поэтому никакие shell shell-скрипты для меня не вводят эту информацию. Я временно обращаюсь к базе данных через Cpanel/phpmyadmin.

Пожалуйста, сообщите, где я должен ввести эти данные, и если мой синтаксис неверен. Спасибо за помощь.

mysqladmin flush-hosts;

or

mysqladmin -umyname -pmypassword flush-hosts;

Мое сообщение об ошибке выглядит следующим образом:

Не удалось подключиться к MYSql при 192... * с именем пользователя myName

Host-host-92... *. as13285.net 'заблокирован из-за большого количества соединений ошибки; разблокировать "mysqladmin flush-hosts"

4b9b3361

Ответ 1

mysqladmin не является оператором SQL. Это небольшая вспомогательная программа, которую вы найдете на своем сервере MySQL... и "флеш-хосты" - одна из вещей, которые она может сделать. ( "статус" и "выключение" - это еще несколько вещей, которые приходят на ум).

Вы вводите эту команду из командной строки.

В качестве альтернативы, из вашего браузера запросов (например, phpMyAdmin) запрос SQL, который вы ищете, просто таков:

FLUSH HOSTS;

http://dev.mysql.com/doc/refman/5.6/en/flush.html

http://dev.mysql.com/doc/refman/5.6/en/mysqladmin.html

Ответ 2

Вы должны поместить его в командную строку в окнах.

mysqladmin -u [username] -p flush-hosts
**** [MySQL password]

или

mysqladmin flush-hosts -u [username] -p
**** [MySQL password]

Для входа в сеть используйте следующую команду:

mysqladmin -h <RDS ENDPOINT URL> -P <PORT> -u <USER> -p flush-hosts
mysqladmin -h [YOUR RDS END POINT URL] -P 3306 -u [DB USER] -p flush-hosts 

вы можете надолго решить свою проблему, отредактировав файл my.ini [файл конфигурации Mysql] переменные изменения max_connections = 10000;

или

войти в MySQL с помощью командной строки -

mysql -u [username] -p
**** [MySQL password]

введите приведенную ниже команду в окно MySQL

SET GLOBAL max_connect_errors=10000;
set global max_connections = 200;

проверить подлинность с помощью команды

show variables like "max_connections";
show variables like "max_connect_errors";

Ответ 3

Вы можете легко перезапустить свой сервис MySql. Это отключает ошибку.