1
pengdu 2017-06-14 17:57:36 +08:00
不知道 phpMyAdmin 能不能满足你的需求
|
3
strawhat7 2017-06-14 18:07:08 +08:00 1
你可以在这台 Linux 服务器上用 iptables 做端口转发
|
4
234747005 2017-06-14 18:11:06 +08:00 1
用 haproxy 做 tcp 端口代理,在自己的电脑用 Navicat 连接 haproxy 代理的端口。
|
5
cnwtex 2017-06-14 18:12:00 +08:00 2
navicat 新建链接的时候,后面有个 ssh 选项,勾上隧道,输自己的用户名密码
|
6
raysonx 2017-06-14 18:12:56 +08:00 2
将 MySQL 服务开放到公网是作死的节奏。不要折腾奇怪的软件,建议用 SSH 隧道来代理,安全、方便。
1.先在本地开 SSH 隧道: ssh -L <本地端口>:<数据库主机名 /IP>:<数据库端口号> <SSH 用户名>@<云服务器主机名> 2. 本地连接代理: mysql -h localhost -P <本地端口> |
7
Light3 2017-06-14 18:20:27 +08:00 2
phpMyAdmin 自己记得设 只有你这个 ip 能登.. 要不然 分分钟跑路..
|
8
lilydjwg 2017-06-14 18:25:22 +08:00 1
ssh 端口转发啊。
|
9
johnlui 2017-06-14 18:27:29 +08:00 1
最简单的方法:搜 Nginx TCP proxy
|
10
johnlui 2017-06-14 18:30:14 +08:00 1
我以前也用过 mysql-proxy 这类的专用代理,但是最后想了想数据库是基于 TCP 提供服务的,直接 Nginx 做 TCP 反向代理不就行了,试了下,还真好用!一共也没几行代码,也支持回源地址用域名,mysql-proxy 连域名都不支持你敢信,用阿里云的都懂。
|
13
coolloves 2017-06-14 19:14:47 +08:00 via iPhone 1
ssh 做端口映射到本机,然后本地就可以直接访问了啊
|
14
artandlol 2017-06-14 19:17:02 +08:00 via Android 1
不需要 root 密码的情况下用 iptables 只允许特定 ip 访问
|
15
nicevar 2017-06-14 19:26:09 +08:00
确实不要开启公网访问,每天遭受的尝试攻击超过你的想象
|
18
timothyye 2017-06-15 00:05:49 +08:00
用 ssh 转发就行了,方法参考 6 楼
|