嗨感谢您阅读我的问题。我目前使用Mac终端来使用MySQL。我连接到localhost或远程服务器。我应该使用SSH吗?
答案 0 :(得分:2)
您无需SSH即可访问本地计算机上的数据库。
你可以使用SSH来使用MySQL访问远程数据库。您还可以使用具有Sequel Pro等GUI的应用程序通过SSH隧道访问远程数据库。
你想要达到什么目的?
答案 1 :(得分:2)
没有足够的信息来回答您的问题。
通常,SSH隧道更多地用于临时工作,同时保持高级别的安全性(也可以在生产中使用)。
MySQL normally使用未加密的流量,但可以将其设置为使用SSL,这是您可以采用的另一种路径。
其他替代方案是VPN,例如OpenVPN以及其他解决方案,但这更多是基础设施决策。
编辑:为了完整性
在本地计算机上,客户端可以通过套接字或本地IP与mysqld进行通信。通常没有必要加密这种连接。
对于远程连接(通过IP),如上所述mysql使用未加密的连接,默认情况下FTP也使用未加密的连接。这可能是也可能不是安全风险(如果该特定网段位于其自己的VLAN上或已加密的隧道内或物理安全的网络中)。
如果不确定 - 加密它。