《Mysql應用利用ssh tunnel鏈接mysql服務器的方法》要點:
本文介紹了Mysql應用利用ssh tunnel鏈接mysql服務器的方法,希望對您有用。如果有疑問,可以聯系我們。
MYSQL必讀前言
MYSQL必讀在某些情況下,我們只能知道數據庫的內網地址,無法通過內網連接,但是我們可以登錄同一個內網的其他機器,并且這些機器能夠在內網訪問數據庫,那么我們可以通過ssh tunnel的方法來訪問數據庫.
MYSQL必讀用法
MYSQL必讀ssh tunnel的使用方法十分簡單,具體格式如下:
MYSQL必讀
ssh -L [local port]:[remote host]:[remote port] [username]@[remote host]
MYSQL必讀使用-L
的方式,將對本地端口的訪問,通過ssh tunnel,forward到遠程主機的端口上.在實際使用過程中,我們還可以加上-f和-N參數使得該條ssh命令在后臺工作,且無需執行任何命令.
MYSQL必讀實踐
MYSQL必讀假設我們mysql server的內網ip為10.86.22.22,并且開啟在3306端口上,另一臺與mysql在同一個內網中的服務器的外網ip是121.43.23.12.
MYSQL必讀首先在本地執行:
MYSQL必讀
$ ssh -f -N -L 12345:121.43.23.12:3306 root@121.43.23.12
MYSQL必讀然后在本地執行:
MYSQL必讀
$ mysql -u root -P 12345 -h 127.0.0.1 -p
MYSQL必讀輸入完密碼之后,就可以登錄mysql了.
MYSQL必讀執行完之后,我們可以通過ps找到剛才建立的sshd連接,然后將其kill掉,就可以關閉剛才建立的ssh tunnel了.
MYSQL必讀總結
MYSQL必讀以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流.