在日常生产环境中,为了了数据安全,数据库所在服务器(这里称为db服),没有外网ip供外界访问。我们可以借助rinted工具,使用另一台服务器(这里用web服务器为例),通过web服的3306端口转发给db服的3306端口。注:本文以3306端口为例,其他端口也是适合的。
1.下载rinted 安装包并解压:
链接:https://pan.baidu.com/s/1RMw_0fKehI3wbHTs6v6ckA
提取码:id70
将rinted.tar.gz放到任意目录下解压:tar zxvf rinetd.tar.gz
2.创建运行目录
mkdir -p /usr/man/man8
3、进入解压目录,执行make
make && make install
4、新建配置rinetd.conf
vim /etc/rinetd.conf
0.0.0.0 3306 192.168.1.123 3306
:wq
5、启动
rinetd -c /etc/rinetd.conf
6、查看端口是否启动
netstat -tpna | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 123456/rinetd
7、测试连接
mysql -h 127.0.0.1 -uroot -p123456
8、rinted关闭方法
pkill rinetd
来源:CSDN
作者:que_csdn
链接:https://blog.csdn.net/que_csdn/article/details/103687789