Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到Azure中Linux虚拟机上的端点_Azure_Azure Virtual Machine - Fatal编程技术网

连接到Azure中Linux虚拟机上的端点

连接到Azure中Linux虚拟机上的端点,azure,azure-virtual-machine,Azure,Azure Virtual Machine,我想连接到安装在Azure云中Linux虚拟机上的mySQL db。我通过创建端点打开了必要的端口。linux计算机没有防火墙设置。但我仍然无法与外界联系。 但是我可以在同一台机器上连接到DB。 有什么建议吗? 谢谢 Kiran.检查表 更新my.cnf以修改bind address=0.0.0.0,以确保服务器正在侦听所有IP(而不仅仅是默认配置127.0.0.1) 更新my.cnf以删除/注释“跳过网络”(启用此配置时,必须通过Unix套接字与mysqld进行所有交互) 授予mysql用户

我想连接到安装在Azure云中Linux虚拟机上的mySQL db。我通过创建端点打开了必要的端口。linux计算机没有防火墙设置。但我仍然无法与外界联系。 但是我可以在同一台机器上连接到DB。 有什么建议吗? 谢谢 Kiran.

检查表

  • 更新my.cnf以修改bind address=0.0.0.0,以确保服务器正在侦听所有IP(而不仅仅是默认配置127.0.0.1)
  • 更新my.cnf以删除/注释“跳过网络”(启用此配置时,必须通过Unix套接字与mysqld进行所有交互)
  • 授予mysql用户从特定IP登录的访问权限(而不是仅本地主机)。
    • GRANT ALL ON yourdatabase.*给mysqluser@“yourip”,由“yourpassword”标识
  • 确保防火墙规则
    允许tcp端口3306
    (如果防火墙处于活动状态)

这属于服务器故障,而不是堆栈溢出。也就是说:一定要包括端点和防火墙设置的详细信息。否则,很难回答。