如何使用 mysqladmin 刷新主机解除阻塞

我看过这里列出的类似案例,但似乎不起作用。

我正在使用 MySQLWorkbench 来建立与我的数据库的连接,该数据库托管在另一台服务器上。尝试了几次,但无法连接,随后出现此错误。我不知道我应该在哪里冲水。在 PHP Myadmin 下的 SQL 查询?因为当我试图输入以下命令时,它返回为语法错误。我使用的是一个 Windows 操作系统,因此没有 shell 脚本为我输入这些信息。我现在通过 Cpanel/phpmyadmin 临时访问数据库。

请帮助告诉我应该在哪里输入这些数据,如果我的语法是错误的。谢谢帮助。

mysqladmin flush-hosts;


or


mysqladmin -umyname -pmypassword flush-hosts;

我的错误消息如下:

用户 myName 在192...* 连接 MYSql 失败

主机“ Host-92. .. * . as13285.net”由于许多连接而被阻塞 使用“ mysqladmin 刷新主机”解除阻塞

386733 次浏览

mysqladmin不是 SQL 语句。这是一个帮助工具程序,你可以在 MySQL 服务器上找到它... “刷新主机”是它可以做的事情之一。(“状态”和“关机”是我脑海中浮现的另外两个词)。

您可以从 shell 提示符中键入该命令。

另外,在查询浏览器(比如 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

您应该将其放入 Windows 中的命令行。

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 _ connect = 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";

您可以轻松地重新启动 MySql 服务。