场景

在Win8系统下,创建了一个VBox的Ubuntu Server虚拟机(联网方式是桥接模式),虚拟机中安装了一个mysql-server,开启root远程访问权限之后,发现主机上的mysql客户端仍然访问不到,并且使用telnet测试虚拟机端口,发现端口无效!

解决方案

  • 1、开启root可远程访问参数。
  • 2、授权远程host主机。
  • 3、防火墙开放3306端口。
  • 4、修改文件/etc/mysql/my.cnf,注释掉“bind-address  = 127.0.0.1”这一行。
  • 5、重启mysql。

原因

一般我们忽略了以上第四点,导致外部端口访问失败。