Ubuntu MySQL GUI 使用證書/密鑰登錄
我每天都會使用 GUI 工具連接到 ubuntu 雲伺服器上的 MySQL
Mysql Administrator
,Mysql Query Browser
但我感覺響應速度很慢。我知道可以通過 ssh 在終端中輸入以下命令進行連接,然後使用 Mysql GUI 工具。
ssh -L 3307:127.0.0.1:3306 mysql-server-ip
但這對每個人來說都不容易在終端中執行上述命令然後使用 gui 工具。
上面的 ssh 命令也很好,我感覺好像我正在處理本地數據庫,但如果它可以選擇在 mysql gui 工具本身中指定 ssh 命令,這對每個人來說都是最好和容易的。
此外,我正在考慮刪除基於 ip 的限制,因為我使用 iptables 規則僅允許 mysql 和其他埠用於雲伺服器上的特定 IP。
有沒有像使用證書和 mysql gui 工具一樣連接到 mysql 的最佳和簡單的方法?
最後,我期待的是,使用 Mysql GUI 工具(管理員和查詢瀏覽器):
- 我想用一些證書/密鑰輕鬆連接到 mysql
- 我想刪除基於 ip 的限制,以便任何擁有密鑰/證書的人都可以連接到 mysql
有人有任何想法嗎?謝謝!
簡單地說,我可以在 SSH 和MySQL Workbench的幫助下做到這一點。Workbench 下載可用於此連結中的各種 ubuntu 版本。為避免基於 ip 的限制,應為所有人打開 ssh 埠並禁用 ssh 密碼登錄,而是使用 ssh-key 登錄。只有那些被防火牆允許的人才能連接到 mysql,但擁有 ssh 私鑰可以通過 ssh 連接到 mysql,
MySQL Workbench
而無需考慮位置、防火牆規則、IP 地址等。看看這些連結:
http://dev.mysql.com/doc/workbench/en/wb-new-server-instance-wizard.html
http://dev.mysql.com/doc/workbench/en/wb-manage-server-instance-dialog.html
下面是一些螢幕截圖,顯示了使用 Workbench 連接到 mysql 的選項:
為了避免 MySQL Query Brower & Aministrator 的基於 ip 的限制,我不知道除了 ssh 埠轉發。
我沒有嘗試您的答案,我會嘗試一天。我需要更多的時間來理解。謝謝!