【问题标题】:Mysql virtual machine remote connection failuremysql虚拟机远程连接失败
【发布时间】:2016-03-31 07:18:53
【问题描述】:

我使用 vagrant 和 puppet 配置在 Virtual Box 上创建了虚拟机。在 vm 中,我可以连接到 mysql db,但是我想从本地计算机连接 VM 的 mysql。

首先,我尝试更改 my.cnf 中的“bind-adress”值,然后重新启动 mysql 服务,但它不起作用。我认为我无法更改绑定地址。当我运行“mysql --help”命令时,绑定地址的值为“无默认值”。

虚拟机属性:

  • Ubuntu 14.04
  • mysql 5.6
  • forwarded_port (host:7104 -> guest:22)

部分“mysql --help”命令

my.cnf”的一部分是

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

请帮忙:)

【问题讨论】:

    标签: mysql vagrant virtual-machine virtualbox


    【解决方案1】:

    Step1:在你的cnf文件中注释绑定地址条目。

    第二步:重启mysql服务。

    第三步:如果你不使用任何其他目的,请停止 iptables 服务-

    service iptables stop
    

    Step4:授予一个用户权限,这将远程连接您的数据库。

    grant all privileges on *.* to user1@'%' identified by 'user1';
    

    这里测试我已经提供了全球所有的权利,你可以根据你的要求准备授权声明。

    【讨论】:

      猜你喜欢
      • 2012-05-05
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      相关资源
      最近更新 更多