MySQL主机caching:白名单IP?

有没有办法将白名单的IP地址,以便max_connect_errors不适用?

由于我们新开发的MySQL服务器的连接错误太多,我办公室的IP地址被封锁了。 我必须刷新主机才能再次连接。

有没有一种方法可以将我们的IP地址列入白名单,以便max_connect_errors对所有其他连接仍然有效?

不,没有办法做到这一点, max_connect_errors是一个全局设置,而不是每个用户/会话variables。

您可以将全局设置修改为高数字,然后使用不同的用户进行本地连接和其他连接。

grant usage on *.* to outsideuser@'%' with max_user_connections 10;

grant usage on *.* to localuser@'%' with max_user_connections 1000;

你可以尝试不同主机的同一个用户,即时通讯不确定,但你可以尝试这样;

grant usage on *.* to user@'%' with max_user_connections 10;

grant usage on *.* to user@'localip' with max_user_connections 1000;

你也可以为用户做这些事情;

  GRANT OPTION | MAX_QUERIES_PER_HOUR count | MAX_UPDATES_PER_HOUR count | MAX_CONNECTIONS_PER_HOUR count | MAX_USER_CONNECTIONS count