資料庫·閱讀約 4 分鐘
開啟遠端 MySQL 連線
預設只有主機本身(localhost)可以連資料庫。要用本機的 MySQL Workbench、TablePlus 或外部應用程式連進來,需要先把來源 IP 加入白名單。
- 1
查自己的對外 IP
搜尋「what is my ip」或在終端機執行 curl ifconfig.me。記下這個 IP。
- 2
加入允許清單
cPanel →「資料庫」→「遠端 MySQL」。在「新增存取主機」填入剛才的 IP,備註寫清楚用途(例如「公司辦公室」),按「新增主機」。
- 3
用工具連線
在 MySQL 用戶端填:主機填你的網域或主機名稱、連接埠 3306、使用者與密碼用你建立的資料庫使用者、資料庫填完整名稱(含前綴)。
- 4
動態 IP 的處理
一般家用網路的 IP 會變動,變了就連不上,要回來重新加。不建議填 % 開放全部 IP,那等於把資料庫對整個網際網路打開。
- 5
用完就移除
臨時除錯加的 IP,處理完回到這一頁把它刪掉。白名單留著越久風險越高。
補充說明
- 如果只是要看資料或改幾筆,用 phpMyAdmin 就夠了,不需要開遠端連線。
- 外部網站程式要連這台主機的資料庫,請考慮改成把程式也放在同一台主機上。跨主機的資料庫查詢會慢很多。