检查远程的虚拟机是否可以ping通过

查看虚拟机IP为192.168.38.128

cmd窗口ping 192.168.38.128,出现如下界面说明是可以的

检查虚拟机mysql的端口号是否对外开通

比如我们能用xshell等远程工具连接虚拟机上的linux,是因为开放了22端口

查看mysql的端口,在mysql命令行模式下执行以下命令就可以查看,查到的结果是3306

show variables like '%port%';

查看虚拟机的3306端口是否开放

cmd下执行telnet 192.168.38.128 3306

无法执行,别方,这是因为Windows telnet默认是关闭的

按照红框提示开启telnet

重新打开cmd窗口执行命令,结果是无法连接,这是因为虚拟机上的3306并没有对外开放,可以用22的试下效果就知道了

开通虚拟机的3306端口

查看虚拟机防火墙的状态

service iptables status

可以看到目前只有22端口对外开放

编辑防火墙文件打开3306端口

vim /etc/sysconfig/iptables

模仿22端口开放命令添加如图所示的一行即表示对外开放3306端口

重启防火墙

service iptables restart

可以看到3306已经开放

远程连接虚拟机数据库访问

端口都开启了,但还是连不上,看提示说明至少已经关联到mysql,不允许是因为权限不够

我也不用root账号了,这里重新创建一个账号并赋予所有权限,之后让权限配置生效,在虚拟机上的mysql命令行模式下执行以下命令

create user 'panda'@'%' identified by '123456';

grant all on *.* to 'panda'@'%';

flush privileges;

重新使用panda链接数据库,成功了~~~

题外话:mysql默认的端口就是3306,当然也可以在配置文件中修改,在服务端节点下添加port信息即可

虚拟机访问本地mysql_如何在本地远程连接linux虚拟机上面的mysql相关推荐

  1. 主机远程虚拟机linux,如何使用SSH来远程连接Linux虚拟主机?

    这个不难,首先,Linux虚拟机需要开启ssh服务,接着你就可以借助xshell等软件利用ssh来远程连接Linux虚拟机了,下面我简单介绍一下实验过程,主要内容如下: 1.开启Linux虚拟机的ss ...

  2. 远程连接linux虚拟网卡,Linux 虚拟机虚拟网卡问题导致无法连接问题

    问题描述 当 Linux 虚拟机启动时,通过串口输出或者启动日志, 观察到虚拟网卡启动或者初始化故障, 导致虚拟机无法连接. 问题分析 常见的超时报错范例如下: CentOS 复制 Bringing ...

  3. Windows 上连接本地 Linux虚拟机上的 mysql 数据库

    查看本机ip ifconfig 查看当前的 3306 端口状态 netstat -an|grep 3306 当前是外部无法连接状态 修改访问权限 默认的 mysql 是只能本机连接, 因此需要修改配置 ...

  4. 【已解决】Navicat 远程连接 Linux服务器上的MySQL数据库

    授权法: 在安装mysql的机器上运行: 1.# ./bin/mysql -uroot -p //这样应该可以进入MySQL服务器 2.mysql> GRANT ALL PRIVILEGES O ...

  5. windows下如何正确使用Jconsole远程连接linux主机上的JVM

    http://www.codeweblog.com/windows%E4%B8%8B%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E4%BD%BF%E7%94%A8jcon ...

  6. linux上mysql允许远程连接,linux下mysql允许远程连接

    1. MySql安装教程 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 默认情况下mysq的 roo ...

  7. 虚拟机无法访问主机mysql_主机无法连接虚拟机上的mysql

    昨天在虚拟机上搭建web项目环境时,想在主机上使用navicat访问虚拟机上的mysql数据库,报错大概是"hostxxx is not allowed to this mysql serv ...

  8. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  9. 花生壳+JuiceSSH实现手机端远程连接linux虚拟机

    花生壳+JuiceSSH 实现手机端远程连接linux虚拟机(内网穿透,手机端连接linux虚拟机) 需求:处于内网的虚拟机如何被外网访问呢?如何手机就能访问虚拟机呢? 解决办法: 1.内网穿透(本文 ...

最新文章

  1. struts2_对Map进行双层迭代
  2. 开涛老师的博客汇总 -- Web MVC 开发学习
  3. javaweb之Java基础加强
  4. 判断ShellExecute函数是否执行完一个程序的方法
  5. 德力西电气签约永洪科技,数字化赋能电气制造新征程
  6. linux socket 多人聊天软件,Linux Socket编程---TCP实现多客户端的网络聊天室
  7. C语言:L1-037 A除以B (10分)(解题报告)
  8. c iostream.源码_通达信《牛气冲天》指标,共振主升浪冲涨停,牛散经常用(附源码...
  9. opengl 安装_一步步学OpenGL(34) -《GLFX,一个OpenGL效果库》
  10. 数据结构—快速排序及其实现思想分而治之DC(思维导图版)
  11. 一次U盘文件变乱码的恢复
  12. 【成电860考研】专业课考前划重点-学长课程音频转文字-用科大讯飞花钱买的-三万五千字
  13. spring boot实现验证码登录
  14. Python实现流星雨效果的代码
  15. 什么是HTTP状态码?网络状态下的常见码状态介绍
  16. java去除水印_Java添加、删除Word水印
  17. 360度全景标定方法_一种用于360°全景泊车辅助系统的标定布及标定场地_2015209958302_说明书_专利查询_专利网_钻瓜专利网...
  18. 永不言弃,希望就在前方
  19. 腾讯云对象存储 COS 荣获对象存储领导力奖!!!
  20. Linux命令查询服务器名称和型号

热门文章

  1. MySQL中的执行计划(explain)
  2. html5圆形头像滚动效果,基于jQuery实现响应式圆形图片轮播特效
  3. mysql8 距离计算_MySQL8 的 Hash join 算法
  4. keycloak中文使用文档_基于DOCKER安装配置keycloak
  5. abb机器人焊接编程视频教程_智能制造仿真编程之带导轨的ABB机器人
  6. gitlab批量新增用户
  7. js ---- 对象去重
  8. 倍频程分析函数matlab,瞬时声压时域数据怎么用matlab进行1/3倍频程声压级分析
  9. MySQL 8数据导入 MySQL 5.7
  10. Java Arrays.sort()函数