我环顾四周,找不到任何专门解决我想知道的问题的答案:
在Mac终端,我可以通过ssh访问远程服务器:
ssh [my_username]@[server.host.com]
提示我输入密码,在我输入密码后,它会将我带到远程服务器。
一旦我登录到远程服务器,我就可以访问 MySQL:
mysql -u [other_username] -h [mysql.host.com] -p
提示我输入另一个密码,输入密码后,我进入了 MySQL 控制台,可以显示那里的数据库等。我们可以调用我感兴趣的数据库 [database]。
我的问题是,如何将在我的本地主机上运行的 Django 连接到 [数据库],以便我的应用程序使用该 [数据库]?
最佳答案
您可以创建一个 ssh 隧道,将远程服务器 mysql 端口映射到您机器上的本地端口。
ssh -L 3333:127.0.0.1:<remote mysql port> <username>@<remote host> -N
当此进程处于事件状态时,本地端口 3333 将连接到远程主机上的远程端口。
关于mysql - 在 Django 上,如何通过 SSH 连接到远程服务器上的 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42101030/