Как разблокировать хосты 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"
Ответы
Ответ 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. Это отключает ошибку.