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指令。