Mysql SSH隧道连接使用的基本步骤
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,前言为了安全,mysql的root用户只本机登录,不对外网进行授权访问,此时可通过SSH隧道连接mysql数据库。以下为配置Mysql SSH隧道连接的基本步骤。下面话不多说了,来一起看看详细的步骤吧
千家信息网最后更新 2024年09月21日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安全错误
数据库的锁怎样保障安全
服务器判断硬盘损坏的方法
宝山区咨询软件开发销售
戴尔服务器加电自动启动
从表格提取数据库
网络安全好调剂吗
60服务器人口普查
软件开发有哪些大学
怀化java程序软件开发培训
搭建本地邮件服务器
网络安全的重要性科普视频
联通软件开发加班吗
steam战意哪个服务器人多
济南企业诚信积分管理软件开发
软件开发逻辑思维测评
河北网络安全知识问答题
中国移动软件开发中心笔试
西安市网络安全比赛
强制修改数据库字段类型
飞鱼星 日志服务器
有服务器怎么做网站
电信网络安全教育主题班会
时代人物收录数据库
软件开发延期原因
mindustry服务器列表
网络安全如何做到定期维护
rust如何找小地图服务器
济南企业诚信积分管理软件开发
软件开发外包地址
数据库动态查询论文
坦克世界国庆服务器登录