1.映射端口,详见我之前转载的NAT123官网的文章。
2.等待端口起来以后用数据库登陆软件Toad for Mysql 登陆
举例:
192.168.1.119 数据库端口3306
映射的端口为:nat.nat123.net:3315
那么我们在Toad for Mysql的设置如下:
*********************
host: nat.nat123.net
user: xxxx
password: xxxx
port: 3314
****************
点击登陆就可以进入数据库了
登陆时有可能会出现bug
Database :XXXXXXXX is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
原因显而易见,就是太多连接错误了。
官方说法是:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;
临时解决的方法如下:
1、提高允许的max_connection_errors数量:
进入目标Mysql数据库查看max_connect_errors: show variables like '%max_connect_errors%';
修改max_connect_errors的数量为1000: set global max_connect_errors = 1000;
查看是否修改成功:show variables like '%max_connect_errors%';
2、到需要登录的MYSQL数据库中执行命令:flush hosts;
再次登陆则发现问题解决
仍然可能存在的情况:
运行时间长了以后可能会再次出现相同的无法连接的情况,也许可以考虑在LINUX下用SHELL脚本自动flush hosts指令。
来源:oschina
链接:https://my.oschina.net/u/1585114/blog/226638