Ubuntu

Ubuntu MySQL GUI 使用證書/密鑰登錄

  • June 10, 2011

我每天都會使用 GUI 工具連接到 ubuntu 雲伺服器上的 MySQL Mysql AdministratorMysql 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 埠轉發。

我沒有嘗試您的答案,我會嘗試一天。我需要更多的時間來理解。謝謝!

引用自:https://serverfault.com/questions/274858