1.映射端口,详见我以前转载的NAT123官网的文章。mysql
2.等待端口起来之后用数据库登录软件Toad for Mysql 登录sql
举例:数据库
192.168.1.119 数据库端口3306spa
映射的端口为:nat.nat123.net:3315.net
那么咱们在Toad for Mysql的设置以下:orm
*********************ip
host: nat.nat123.netit
user: xxxx
io
password: xxxx登录
port: 3314
****************
点击登录就能够进入数据库了
登录时有可能会出现bug
Database :XXXXXXXX is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
缘由显而易见,就是太多链接错误了。
官方说法是:同一个ip在短期内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库链接而致使的阻塞;
临时解决的方法以下:
一、提升容许的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%';
二、到须要登陆的MYSQL数据库中执行命令:flush hosts;
再次登录则发现问题解决
仍然可能存在的状况:
运行时间长了之后可能会再次出现相同的没法链接的状况,也许能够考虑在LINUX下用SHELL脚本自动flush hosts指令。