嗨,谢谢你读我的问题。我目前使用Mac Terminal来使用MySQL。我连接到本地主机或远程服务器。我应该使用SSH吗?
发布于 2010-05-04 14:50:12
访问本地计算机上的数据库不需要SSH。
您可以使用SSH通过MySQL访问远程数据库。您也可以使用带有GUI的应用程序,如Sequel Pro,通过SSH隧道访问远程数据库。
你具体想要达到什么目标?
发布于 2010-05-04 14:53:01
没有足够的信息来回答您的问题。
通常,SSH隧道更多地用于临时工作,同时保持高级别的安全性(也可以在生产中使用)。
MySQL normally使用未加密的通信,但可以将其设置为使用SSL,因此这是另一种方法。
其他替代方案是VPN,例如OpenVPN等解决方案,但这更多地是一个基础设施决策。
编辑:为了完整性
在本地机器上,客户端可以通过套接字或本地IP与mysqld通信。通常,不需要对此类连接进行加密。
对于远程连接(通过IP),如上所述,mysql使用未加密的连接,FTP默认也使用未加密的连接。这可能是也可能不是安全风险(如果该特定网段在其自己的VLAN上,或者在已经加密的隧道内,或者在物理上安全的网络上)。
如果不确定-加密它。
https://stackoverflow.com/questions/2763324
复制相似问题