2016-03-31 176 views
0

我通过使用vagrant与puppet配置在Virtual Box上创建了虚拟机。在vm中,我可以连接到MySQL数据库,但是我想从本地机器连接VM的mysql。Mysql虚拟机远程连接失败

首先,我试着在my.cnf中后再重新启动mysql服务改变“绑定-ADRESS”价值但没有奏效。我想我无法改变bind-address,因为它应该是。当我运行“mysql --help”命令bind-address的值是“没有默认值”。

VM属性:

  • Ubuntu的14.04
  • MySQL的5.6
  • forwarded_port(宿主:7104 - >客:22)的

部分中的“MySQL的--help“指令enter image description here

在 “ 的my.cnf” 的

部分是
enter image description here

附: =>后,我改变/etc/mysql/my.cnf文件,我重新启动mysql服务

请帮助:)

回答

0

第一步:在您的CNF文件注释绑定地址表项。

step2:重启mysql服务。

第三步:如果你不使用任何其他为特定目的

service iptables stop 

停止iptables服务第四步:授予权限,以一个用户,这将远程连接你的数据库。

grant all privileges on *.* to [email protected]'%' identified by 'user1'; 

这里测试我已经在全球提供的所有权利,你可以准备GRANT语句按您的要求。