【发布时间】:2011-02-15 08:09:20
【问题描述】:
您好,感谢您阅读我的问题。我目前使用 Mac Terminal 来使用 MySQL。我连接到本地主机或远程服务器。我应该使用 SSH 吗?
【问题讨论】:
标签: mysql security macos ssh terminal
您好,感谢您阅读我的问题。我目前使用 Mac Terminal 来使用 MySQL。我连接到本地主机或远程服务器。我应该使用 SSH 吗?
【问题讨论】:
标签: mysql security macos ssh terminal
您无需 SSH 即可访问本地计算机上的数据库。
您可以使用 SSH 通过 MySQL 访问远程数据库。您还可以使用带有 GUI 的应用程序(如 Sequel Pro)通过 SSH 隧道访问远程数据库。
你具体想达到什么目标?
【讨论】:
没有足够的信息来回答您的问题。
通常 SSH 隧道更多地用于临时工作,同时保持高级别的安全性(也可用于生产)。
MySQL normally 使用未加密的流量,但可以设置为使用 SSL,因此这是您可以采用的另一条路径。
其他替代方案是 VPN,例如 OpenVPN 以及其他解决方案,但这更多的是基础设施决策。
编辑:为了完整性
在本地机器上,客户端可以通过套接字或本地 IP 与 mysqld 通信。通常不需要加密这样的连接。
对于远程连接(通过 IP),如上所述,mysql 使用未加密连接,而 FTP 默认情况下也使用未加密连接。这可能是也可能不是安全风险(如果该特定网段位于其自己的 VLAN 上或在已加密的隧道内或在物理安全的网络上)。
如果不确定 - 加密它。
【讨论】: