Google Cloud Platform(GCP) MySQL Workbench 連線設定
MySQL Workbench是用來管理MySQL的圖形化介面
與phpmyadmin不同,不需透過apache2,而是直接與mysql連線。
1. 下載MySQL Workbench安裝
參考連結 (https://dev.mysql.com/downloads/workbench/)
下載後使用預設安裝即可,或是自行指定安裝路徑
2. 新增連線設定
點選紅框處來新增一組連線設定檔案,會開啟下圖的設定畫面
Connection Name: 輸入自己方便辨別的名稱
Connection Method: 選擇Standard TCP/IP over SSH
- 如果要從外部連MySQL,使用SSH通道是相當方便的,因為不需要再開通外部的MySQL port,或是針對port另外設定防火牆 (GCP我是直接沿用SSH的防火牆設定)
紅框分為2部分,上面紅框是針對SSH的設定,下面紅框是MySQL設定
(可先參閱這篇來設定使用者跟連線金鑰: Google Cloud Platform(GCP) FileZilla 連線設定)
SSH Hostname: 輸入Server IP或是domain,後面加上22 port (ex. x.x.x.x:22)
SSH Username: 輸入Server使用者帳號
SSH Password: 如果新建的使用者金鑰有設定密碼,則必須輸入,不然則不用
SSH Key File: 選擇OpenSSH金鑰路徑
- 因為這邊的金鑰格式,需要使用OpenSSH,所以先開啟Puttygen
- 點選Load將產生的金鑰(*.ppk)載入進來
- 點選Conversions > Export OpenSSH Key
- 把檔案儲存好,方便日後管理
MySQL Hostname: 輸入127.0.0.7不需更改
- 因為是直接使用SSH進入連線本機端,所以使用127.0.0.1即可(因此也不需動到mysql bind-address的設定)
- 如果是Server跟SQL不同主機 (Ex. Cloud Engine 連線 Cloud SQL),那輸入Cloud SQL的主機ip即可 (前提是Cloud Engine主機已經設定好能連線Cloud SQL,這邊先不概述)
MySQL Server Port: 輸入3306不需更改
Username: 輸入mysql的使用者帳號
Password: 輸入mysql使用者密碼
設定好之後,按下下方"Test Connection"測試看看連線是否正常,如無問題按下"OK"即可。
回到初始畫面可以看到多出了一個連線設定,日後點擊該項目,即自動連線
Navicat 連線方式 (與MySQL Workbench雷同)
1. 點選新增MySQL連線
連線名稱: 輸入自己方便管理的名稱即可
主機:輸入127.0.0.1 或 localhost
埠:輸入3306
使用者名稱:mysql帳號
密碼:mysql密碼
2. 切換上方頁籤到SSH
勾選"使用SSH通道"
主機:輸入Server IP
埠:22
使用者名稱:Server使用者帳號
驗證方法:選擇公開金鑰 (OpenSSH)
私密金鑰:選擇上述方法產生的OpenSSH金鑰
密碼短語:不需輸入 (如果產生金鑰時有輸入密碼則必須輸入)
3. 點選下方"連線測試",連線正常點選"確定"即可
留言
張貼留言