web-dev-qa-db-fra.com

Comment débloquer avec les hôtes flush mysqladmin

J'ai vécu 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 hébergée sur un autre serveur. Essayé plusieurs fois et impossible de se connecter suivi de cette erreur. Je suis confus quant à l'endroit où je devrais même faire cette couleur. Sur PhpMyadmin sous la requête SQL? Cos quand j'ai essayé d'entrer la commande suivante, il renvoie comme erreur de syntaxe. J'utilise un système d'exploitation Windows, donc pas de script shell shell pour moi pour saisir cette information non plus. J'accède temporairement à la base de données via Cpanel/phpmyadmin.

S'il vous plaît aider à dire où je dois entrer ces données et si ma syntaxe est fausse. Merci pour l'aide.

mysqladmin flush-hosts;

or

mysqladmin -umyname -pmypassword flush-hosts;

Mon message d'erreur comme suit:

Échec de la connexion à MYSql à 192 ... * Avec l'utilisateur myName

Host 'Host-92 ... *. As13285.net' est bloqué en raison de nombreuses erreurs de connexion; débloquer avec 'mysqladmin flush-hosts'

39
kar

mysqladmin n'est pas une instruction SQL. C'est un petit utilitaire utilitaire que vous trouverez sur votre serveur MySQL ... et "flush-hosts" est l'une des choses qu'il peut faire. ("status" et "shutdown" sont quelques autres choses qui me viennent à l'esprit).

Vous tapez cette commande à partir d'une invite de shell.

Alternativement, depuis votre navigateur de requêtes (tel que phpMyAdmin), l’instruction SQL que vous recherchez est simplement la suivante:

FLUSH HOSTS;

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

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

98
Michael - sqlbot

Vous devriez 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 vous 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 définitivement votre problème en modifiant le fichier my.ini [fichier de configuration Mysql] change variables max_connections = 10000;

ou

connectez-vous à MySQL en ligne de commande -

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

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

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

cochez veritable en utilisant command-

show variables like "max_connections";
show variables like "max_connect_errors";
17
Syeful Islam

Vous pouvez facilement redémarrer votre service MySql. Cela déclenche l'erreur.

0
FindOutIslamNow