【问题标题】:MySQL: SSH Connection through Terminal in MACMySQL:通过 MAC 中的终端进行 SSH 连接
【发布时间】:2011-02-15 08:09:20
【问题描述】:

您好,感谢您阅读我的问题。我目前使用 Mac Terminal 来使用 MySQL。我连接到本地主机或远程服务器。我应该使用 SSH 吗?

【问题讨论】:

    标签: mysql security macos ssh terminal


    【解决方案1】:

    您无需 SSH 即可访问本地计算机上的数据库。

    可以使用 SSH 通过 MySQL 访问远程数据库。您还可以使用带有 GUI 的应用程序(如 Sequel Pro)通过 SSH 隧道访问远程数据库。

    你具体想达到什么目标?

    【讨论】:

    • 我正在尝试做三件事。 1. 在本地开发网站。 2. 我想访问/修改托管在远程服务器上的数据库。 3.我想FTP到远程服务器。我也应该使用 SSH 吗?
    • 1.查看 Sequel Pro 了解本地工作。 2. 远程数据库的选项是 phpMyAdmin、SSH 和 Sequel Pro,通过 SSH 隧道。正确的选项取决于您的服务器的设置方式。 3. 如果您担心安全性,您可以使用 SFTP。大多数 FTP 客户端都支持这一点 - 只需指定端口 22。
    【解决方案2】:

    没有足够的信息来回答您的问题。

    通常 SSH 隧道更多地用于临时工作,同时保持高级别的安全性(也可用于生产)。

    MySQL normally 使用未加密的流量,但可以设置为使用 SSL,因此这是您可以采用的另一条路径。

    其他替代方案是 VPN,例如 OpenVPN 以及其他解决方案,但这更多的是基础设施决策。

    编辑:为了完整性

    在本地机器上,客户端可以通过套接字或本地 IP 与 mysqld 通信。通常不需要加密这样的连接。

    对于远程连接(通过 IP),如上所述,mysql 使用未加密连接,而 FTP 默认情况下也使用未加密连接。这可能是也可能不是安全风险(如果该特定网段位于其自己的 VLAN 上或在已加密的隧道内或在物理安全的网络上)。

    如果不确定 - 加密它。

    【讨论】:

      猜你喜欢
      • 2021-06-05
      • 1970-01-01
      • 2018-04-19
      • 2011-03-29
      • 1970-01-01
      • 2012-05-24
      • 2021-11-01
      • 1970-01-01
      • 2010-12-02
      相关资源
      最近更新 更多