如何連線到wordpress資料庫?3步驟建立SSH Tunnel,查看WordPress database

如果你跟少年一樣使用Bitnami作為wordpress架設環境,並將主機放在GCP的人,那這篇文章將可以幫你快速的連線至wordpress的資料庫。

裝置一覽表

  • 電腦:2020 MAC M1
  • wordpress伺服器維護:Bitnami
  • wordpress主機:GCP

什麼是 SSH Tunnel (Port Forwarding)?

因為安全性的關係,wordpress的伺服器會限定外部電腦無法直接存取。所以這時候我們要使用 SSH Tunnel 來透過 SSH 將資料從代理伺服器上的服務掛到自己電腦指定的端點(port)上,Tunnel 指的是將網路上的 A、B 兩個端點用某種方式連接起來,形成一個「隧道」。這邊的端點就是你的電腦及wordpress伺服器。本篇將介紹 SSH Tunnel 以及教學如何使用。

1.下載SSH Tunnel 的 PEM金鑰

要連線到對方主機,會需要密碼,而Bitnami很貼心地將密碼變成檔案,讓你可以直接使用。這份檔案就放在我們建立好wordpress的Bitnami介面,下載好PEM檔案。

好了之後我們先放著,做下一步

2.開啟終端機,使用指令建立 SSH Tunnel

如果你是Mac使用者,我們會藉由開啟Terminal,來建立SSH Tunnel,從右上角的放大鏡開啟SPOTLIGHT Search,並打上Terminal,此時會開啟終端機(小黑窗),以下指令若是以$開頭,就代表要在小黑窗裡面輸入

開啟 SSH Tunnel 指令如下:

ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT -i KEYFILE [email protected]
  • -N:ssh 連線後不執行任何 command
  • -L:建立 Local forwarding
  • SOURCE-PORT:使用者電腦端的PORT,可設定為8888
  • DESTINATION-PORT:在 proxy-server 上要連線時的目標伺服器時的 domain 以及 port
  • KEYFILE:剛剛下載的PEM檔位址
  • [email protected]:bitnami是放username,因為我們要連接到bitnami環境,使用它內建的bitnami,SERVER-IP放主機IP

要如何抓到PEM檔的位址呢?可以直接將檔案拖曳到小黑窗,他就會直接顯示出來。

最後指令會長這樣,並貼在小黑窗上

ssh -N -L 8888:127.0.0.1:80 -i /Users/linpinyou/Downloads/bitnami-google-bitnami-7scmqzj8zw.pem [email protected]***.***.**8

如果成功,小黑窗的指令會停在執行的行列上,此時我們就已經建立好SSH Tunnel了

3.從網頁瀏覽器開啟Wordpress資料庫

你可以自己選擇要使用Chrome/Firefox瀏覽器,並在網址列輸入 http://127.0.0.1:8888/phpmyadmin/,再來輸入資料庫帳密,帳號預設為root,密碼是Bitnami後台提供的網站密碼。這樣就進入wordpress資料庫囉!

參考資料:Bitnami Docs:Access the server using an SSH tunnel

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

回到頂端