1. 程式人生 > >使用secureCrt埠轉發連線遠端伺服器mysql

使用secureCrt埠轉發連線遠端伺服器mysql

經常遇到這樣一種情況,本地無法連線線上的伺服器A的mysql。但是我們可以連線線上伺服器B,然後B伺服器可以連線到A伺服器的mysql。這時候,我們如果想讓本地搭建的開發環境連上伺服器A的mysql,就可以使用secureCrt的埠轉發功能。
這個東西的原理其實就是,secureCrt監聽本地埠x,當x有請求時,把請求的資訊獲取,然後傳給遠端伺服器的埠y,然後遠端伺服器的埠y返回資料,secureCrt把返回的資料傳送給剛才的請求者。
步驟如下:
1、用secureCrt連上伺服器B,然後點選 Options->Session Options
這裡寫圖片描述

2、新建一個埠轉發
這裡寫圖片描述

3、輸入相關資訊
這裡寫圖片描述

4、測試
編寫php程式測試一下:

<?php
    $port = 13306;         //剛才輸入的本地將要使用的埠
    $userName = 'test';        //在伺服器B上連線伺服器Amysql,使用的mysql使用者名稱
    $passwd = 'passwd';        //改使用者名稱對應的密碼
    $con = new PDO("mysql:host=localhost:{$port}", $userName, $passwd);
    if($con){
        echo "success";
    }

執行程式,可以發現,已經連線成功
這裡寫圖片描述