主页 > 知识库 > Mysql SSH隧道连接使用的基本步骤

Mysql SSH隧道连接使用的基本步骤

热门标签:中国地图标注公司 百度地图标注要什么软件 电话机器人的价格多少钱一个月 400电话申请厂家现货 福建外呼电销机器人加盟 自己做地图标注需要些什么 徐泾镇腾讯地图标注 天津公司外呼系统软件 昌德讯外呼系统

前言

为了安全,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的访问权限。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

您可能感兴趣的文章:
  • 利用ssh tunnel链接mysql服务器的方法
  • 内网ssh/mysql登录缓慢的解决方法
  • 在CentOS VPS上通过SSH安装 MySQL的方法图解

标签:昌都 驻马店 鄂尔多斯 黔西 北京 梅河口 陕西 荆门

巨人网络通讯声明:本文标题《Mysql SSH隧道连接使用的基本步骤》,本文关键词  Mysql,SSH,隧道,连接,使,用的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Mysql SSH隧道连接使用的基本步骤》相关的同类信息!
  • 本页收集关于Mysql SSH隧道连接使用的基本步骤的相关信息资讯供网民参考!
  • 推荐文章