Comment débloquer avec mysqladmin flush hosts

j'ai passé en revue des cas similaires énumérés ici, mais cela ne semble pas fonctionner.

J'utilisais MySQL Workbench pour établir une connexion avec ma base de données qui est hébergée sur un autre serveur. Essayé plusieurs fois et incapable de se connecter suivi par cette erreur. Je suis confus quant à l'endroit où je dois même faire cette chasse. Sur PhpMyadmin sous la requête SQL? Cos quand j'ai essayé d'entrer la commande suivante, elle retourne comme erreur de syntaxe. J'utilise un système d'exploitation windows donc pas de shell scripting pour moi à l'entrée de cette information. J'accède temporairement à la base de données via Cpanel/ phpmyadmin.

s'il vous Plaît aider à savoir où je dois entrer ces données et si ma syntaxe est incorrecte. Merci pour l'aide.

mysqladmin flush-hosts;

or

mysqladmin -umyname -pmypassword flush-hosts;

Mon message d'erreur comme suit:

échec de connexion à MYSql à 192...* avec l'utilisateur myName

Hôte d'accueil-92...*.as13285.net " est bloqué à cause du grand nombre de connexion erreur; débloquer avec 'la commande mysqladmin flush-hosts'

28
demandé sur kar 2014-03-09 21:14:32

3 réponses

mysqladmin n'est pas une déclaration SQL. C'est un petit programme utilitaire helper que vous trouverez sur votre serveur MySQL... et "flush-hosts" est l'une des choses qu'il peut faire. ("statut" et "arrêt" sont un couple d'autres choses qui viennent à l'esprit).

vous tapez cette commande à partir d'une invite shell.

alternativement, à partir de votre navigateur de requête (tel que phpMyAdmin), la déclaration SQL que vous recherchez est simplement ceci:

FLUSH HOSTS;

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

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

75
répondu Michael - sqlbot 2014-03-09 21:22:47

Vous devez le mettre en ligne de commande dans windows.

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

ou

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

pour se connecter au réseau, utilisez la commande suivante:

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 

vous pouvez résoudre votre problème de façon permanente en éditant my.fichier ini [fichier de configuration Mysql] changer les variables max_connections = 10000;

ou

connectez-vous à MySQL en utilisant la ligne de commande -

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

mettez la commande ci-dessous dans la fenêtre MySQL

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

vérifier véritable aide de la commande-

show variables like "max_connections";
show variables like "max_connect_errors";
12
répondu Syeful Islam 2016-01-18 08:49:21

vous pouvez facilement redémarrer votre service MySql. Cela augmente l'erreur off.

-2
répondu FindOutIslamNow 2017-01-22 12:09:03