Mysql SSH隧道连接使用的基本步骤
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,前言为了安全,mysql的root用户只本机登录,不对外网进行授权访问,此时可通过SSH隧道连接mysql数据库。以下为配置Mysql SSH隧道连接的基本步骤。下面话不多说了,来一起看看详细的步骤吧
千家信息网最后更新 2026年11月01日Mysql SSH隧道连接使用的基本步骤
前言
为了安全,mysql的root用户只本机登录,不对外网进行授权访问,此时可通过SSH隧道连接mysql数据库。以下为配置Mysql SSH隧道连接的基本步骤。
下面话不多说了,来一起看看详细的步骤吧
删除远程登录
登录mysql:
mysql -uroot -p
查看用户开放的访问权限:
select user, host from mysql.user;
删除不需要的访问权限,比如:
delete from mysql.user where user='root' and host='%';flush privileges;
再次查询,核实是否删除成功。
建立隧道
服务器的登录可通过用户名密码和RSA秘钥两种方式,建议使用RAS秘钥形式,将本机的id_rsa.pub内容放置于服务器的~/.ssh/authorized_keys中,具体怎么生成RSA秘钥,不在这里赘述。
单独开一个窗口,修改以下命令对应的ip和端口并执行:
ssh -NCPf root@192.168.99.52 -L 3388:127.0.0.1:3306
参数解释:
- C 使用压缩功能,是可选的,加快速度。
- P 用一个非特权端口进行出去的连接。
- f SSH完成认证并建立port forwarding后转入后台运行。
- N 不执行远程命令。该参数在只打开转发端口时很有用(V2版本SSH支持)
root@192.168.99.52是登陆mysql服务器的SSH用户名和IP地址。-L 3388:127.0.0.1:3306表示在本机开放3388端口到mysql服务器的127.0.0.1:3306端口的映射。其中127.0.0.1也可以是mysql所在服务器的内网ip或外网ip。
然后,通过mysql工具,输入对应的用户名密码,即可登录。注意登录时,选择的host地址为localhost或127.0.0.1。同时,在mysql数据库中开放对应ip的访问权限。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
登录
服务器
用户
端口
服务
隧道
内容
权限
用户名
本机
开放
步骤
参数
命令
地址
密码
数据
数据库
可通
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
小米移动互联网科技园
苏州找大状互联网科技有限公司
互联网科技活动banner
圆梦互联网科技
智能科技公司是互联网公司吗
港股互联网科技股
互联网金融 科技
互联网科技作文
奇酷互联网络科技
苏州大垚互联网科技
互联网和黑科技的看法
济南有互联网科技公司吗
上海钢联属于互联网科技股吗
黑云互联网科技有限公司
厦门江牛科技互联网
互联网科技数字货币
互联网时代高科技布局
青岛易易互联网科技
互联网 科技节活动 微视频大赛
互联网科技有限公司经营范围
科技制造互联网公司
互联网科技素材视频竖屏
中正互联网科技招聘
科技大学互联网专业好不好
互联网科技项目计划书材料类
互联网和黑科技的看法
青岛科技大学互联网大赛研究生
保险科技服务互联网营销体系
广州梦谷互联网科技有限公司领导