gpt4 book ai didi

mysql - SSH端口映射访问远程数据库

转载 作者:行者123 更新时间:2023-11-29 14:15:42 25 4
gpt4 key购买 nike

我有一台运行使用 mysql 数据库的 Web 应用程序的服务器。数据库本身并不位于该服务器上——它位于另一台服务器上。无法从我的位置访问数据库服务器。

我想使用 ssh 端口映射,以便可以运行 mysql在我的 Mac 笔记本电脑上并连接到数据库。我假设这意味着我需要使用 ssh 和端口转发连接到我的 Web 应用程序服务器。

就像这样:

我的 Mac -> Web 服务器 -> 数据库服务器

我想在我的 macbook pro 上运行 mysql 命令,如下所示:

mysql -u dbuser -hlocalhost -p

然后输入mysql密码。

此外,我使用 ssh key 连接到我的 Web 服务器。

最佳答案

将此选项添加到 SSH 命令行:

 -L 127.0.0.1:3306:IP_OF_SQL_SERVER:3306

您必须在 mysql 的 -h 选项中使用 127.0.0.1(“localhost”表示在本地使用 Unix 套接字),并且您可能希望在 SSH 中禁用压缩,同时使用 -C 选项在 mysql 客户端中激活它。

关于mysql - SSH端口映射访问远程数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12732564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com