在生產伺服器上管理 MySQL 的安全方法

在生產伺服器上管理 MySQL 的安全方法

我的生產伺服器運行在 Debian 9 上。

MySQL/MariaDB 伺服器僅在本機上偵聽,因為出於安全原因我不想從網際網路存取。

因此,如果我想要更改或查找某些內容,那麼我必須使用 cli 登入 MySQL/MariaDB 伺服器並編寫 SQL 查詢。但我對此感到厭倦。

我想問您有哪些可能性或以安全、舒適的方式管理 MySQL/MariaDB 伺服器的最佳方法是什麼。

我找到了一些解決方案,但我不知道它們是否正確,所以我把它們寫下來。

解決方案1

找到某種適用於MySQL/MariaDB 伺服器的前端cli 軟體,例如Midnight Commander(是的,我知道Midnight Commander 就像文件資源管理器,但即使它是cli 軟體,它也具有“GUI 感覺”),但我不知道是否可以該軟體存在。

解決方案2

安裝沒有 apache 的 phpMyAdmin(在 PHP 中使用 -S 參數)以避免一些安全風險,使用防火牆阻止 phpMyAdmin 的連接埠(無法從互聯網訪問,只能存取本機主機)並僅透過 SSH 隧道連接到 phpMyAdmin。

如果您知道更好的事情,我很樂意提供任何建議。

答案1

你可能想要的是MySQL工作台,適用於大多數用例,具有良好的功能集和簡單的 GUI,並且是行業標準。

Ps:它與 MariaDB 配合得很好,但請記住,Workbench MySQL 用戶端使用的密碼二進位編碼並不總是能在 SSH 隧道中很好地發揮作用,並且可能需要以明文形式傳輸。不是問題,但需要更改客戶端連接的高級首選項。

答案2

麥克利SSH傳輸希望很快就能開發出來。

相關內容