ssh到跳板机然后用 mysql 连接

利用ssh开启一个隧道

我这里的MySQL服务器是192.168.41.83, 我要在192.168.41.72连接

首先在192.168.41.72执行命令开启隧道

[root@mysql-test-72 ~]# ssh -NPf -o StrictHostKeyChecking=no root@192.168.41.83 -L 3305:127.0.0.1:3306

root@192.168.41.83's password:

[root@mysql-test-72 ~]#

-f: 完成连接后转入后台运行

-N: 不执行远程命令

-o StrictHostKeyChecking=no: 不提示是否要选择yes

3305: 本地端口

127.0.0.1:3306: 远程机器端口

检查端口状态

[root@mysql-test-72 ~]# netstat -ntlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 192.168.41.72:9991 0.0.0.0:* LISTEN 20409/mmm_agentd-te

tcp 0 0 127.0.0.1:3305 0.0.0.0:* LISTEN 28339/ssh

...

发现已经开启3305端口,尝试连接

[root@mysql-test-72 ~]# mysql -umytest -p -P3305 -h127.0.0.1

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 698103

Server version: 5.7.21-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show variables like 'hostname';

+---------------+---------------+

| Variable_name | Value |

+---------------+---------------+

| hostname | mysql-test-83 |

+---------------+---------------+

1 row in set (0.01 sec)

连接成功

ssh 登陆mysql数据库_mysql命令行客户端如何通过ssh服务器连接数据库啊?相关推荐

  1. idea ssh连接mysql数据库_mysql命令行客户端如何通过ssh服务器连接数据库啊?

    ssh到跳板机然后用 mysql 连接 利用ssh开启一个隧道 我这里的MySQL服务器是192.168.41.83, 我要在192.168.41.72连接 首先在192.168.41.72执行命令开 ...

  2. 命令行导出数据mysql数据库_MySQL命令行导出数据库

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...

  3. MySQL数据库使用命令行备份|MySQL数据库备份命令

    例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppas ...

  4. 怎么导入mysql示例_MySQL命令行导出导入数据库实例详解

    1,进入MysqL目录下的bin文件夹:cd MysqL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MysqL\MysqL Server 5.5\bin (或者直 ...

  5. mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解

    Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql ...

  6. 命令行启动mysql客户端_MySQL命令行客户端命令

    (MySQL安装并配置好之后) 一.启动或关闭MySQL服务 启动服务:net start 数据库服务名字 关闭服务:net stop 数据库服务名字 注意:如果你已经在 mysql-> 里面, ...

  7. Mysql -uroot -p 登陆不上_MySQL命令行登陆,远程登陆MySQL 的方法

    https://www.cnblogs.com/lvk618/p/3522321.html 1.MySQL自带工具的存放路径: D:\Program Files\MySQL\MySQL Server ...

  8. mysql导入指定数据库_mysql命令行导入sql文件到指定数据库的方法

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 第四章: ls 有一些我们常用的参数, 比如我们要知道当前目录的所有内容, 包括隐藏文件夹和文件和所有属性, 例 [roo ...

  9. cmd命令操作Mysql数据库,命令行操作Mysql

    你需要先安装Mysql数据库,其实就是安装Mysql数据库服务器,然后设置环境变量path,在cmd.exe里查询查看环境变量参数的命令是:path 第二步就是连接Mysql服务器,命令如下:mysq ...

最新文章

  1. mp4转gif_mp4转gif怎么转?一键转码的技巧要知道
  2. 汇编语言笔记10-CALL和RET指令
  3. window创建计划自动启动服务器,Windows下搭建svn服务器端--创建自动启动的服务
  4. C#LeetCode刷题之#34-在排序数组中查找元素的第一个和最后一个位置(Find First and Last Position of Element in Sorted Array)
  5. 人工智能(12)---中国智能语音业务与应用发展白皮书
  6. Socket的通信是基于连接的通信,通信结束时,Socket将不再有用,关闭时为了节约宝贵的系统资源
  7. Perl 学习笔记-目标操作
  8. 用策略屏蔽135 139 445 3389端口+网络端口安全防护技 .
  9. linux grub 分辨率,修改grub分辨率
  10. 三星android p内测,两年前老机重生!三星开启Galaxy C9 Pro升级安卓8.0内测
  11. 原生ajax如何跨域,原生ajax 如何解决cors跨域问题
  12. 小程序JSAPI预下单与回调
  13. 观阿凡达水之道之感想
  14. 【总结整理】高德LBS开放平台学习
  15. buildroot制作树莓派CM3的系统
  16. shell+curl+fortune+pushplus–>每日一言
  17. 数理统计 - 圆环上随机取3个点组成一个锐角三角形的概率
  18. c++字符、字符串详解
  19. 【每日一题】电话号码
  20. 开放性:你可能没听说过的终极大挑战(开放性既是驱动探索智能的力量之一,也可能直接就是AI本身的组成部分)

热门文章

  1. 操作系统学习笔记 第六章:设备管理(王道考研)
  2. TensorFlow用法
  3. Amazon SageMaker和NVIDIA NGC加速AI和ML工作流
  4. 大数据目标检测推理管道部署
  5. gpgpu-sim卡分配程序设计实例分析
  6. php-7.3.13 configure: error: Please reinstall the libzip distribution
  7. day042前端之HTML
  8. n2n windows 编译安装文件
  9. 7.26-Codeforces Round #372 (Div. 2)
  10. PyTorch 笔记(19)— Tensor 用 GPU 加速