Connecting to Remote MySQL using Sequel Pro and MAMP
我正在尝试使用MAMP创建本地开发环境,该环境使用Sequel Pro连接到远程MySQL数据库。 我通过Sequel Pro中的SSH连接连接到远程数据库。 据我了解,我需要进行某种形式的端口转发,以便当MAMP达到127.0.0.1时,它可以转发到远程服务器连接。 我找到了一个资源,说我需要在MAMP中更改绑定地址my.cnf文件,但是它看起来不像MAMP有一个。 另一个资源说我可以复制另一个.cnf文件,但是我不确定要在哪里复制该文件,以免影响MAMP,而且似乎其他任何.cnf文件中都没有绑定地址。 在这里寻求帮助,因为我完全被困住了。 我正在使用MAMP 3.0.3,如果有帮助的话。
如果
1 2 3 4 |
您可以像这样将remote_server的端口3306转发到本地端口3307:
1 | ssh -N remote_server -L 3307:localhost:3306 |
是的,如果愿意,您可以将远程3306转发到本地3306。 我选择了3307,因为它不太可能被使用。
您可以做的另一件事是跳过中间人。 无需转发端口,您可以依靠Sequel Pro的内置SSH支持:
您不必指定SSH密码。 实际上:我发现我什至不必指定SSH用户。 真正重要的唯一部分是" SSH主机";它可以使用它来查找