繁体   English   中英

无法使用我的本地笔记本电脑连接到在 Azure 上的 Linux (ubuntu 16.04) 虚拟机上运行的 MySQL

[英]Can't connect to MySQL running on a Linux (ubuntu 16.04) virtual machine on Azure using my local laptop

我可以使用 PuTTY 终端仿真器使用 SSH 连接到虚拟机

在此处输入图像描述


然后在 Azure 云平台上的虚拟机上运行 MySql 服务器,我尝试使用 MySQL 和 MySQL 工作台从我的笔记本电脑远程连接到 MySQL 数据库。 这两种方法都会导致无法连接状态。

在此处输入图像描述



在此处输入图像描述


用户已分配所有权限,ip 地址与我在 PuTTY 中使用的地址相同,端口正确。


在我的 Azure 门户网站中,安全规则的设置就像文档所说的那样:

在此处输入图像描述


这个问题似乎是接受我笔记本电脑的 IP 地址的问题。 但是,安全规则指定 IP 地址用于 MySQL 到 VM 的连接。 与 PuTTY 连接也没有问题。

我使用 SQL Workbench 连接到预配置的没有问题: Azure MySQL 服务器的数据库

仅当我在 Azure 中的虚拟机上使用(原始)自配置 SQL 服务器时。

谢谢你的帮助。

您可能想在尝试连接时检查该服务是否已启动并正在运行。 我知道您在本地可以连接到它,但可能会打开两个屏幕并检查两者之间的状态是否发生变化...使用以下命令检查服务状态:

netstat -plan | grep:3306

完成后仍然存在问题,请检查 MySQL 中的配置文件是否配置为启用远程访问。 文件位于以下目录中。

/etc/mysql/my.cnf

您可能会发现以下博客很有帮助。 它有详细的说明。 https://bobcares.com/blog/cannot-connect-to-mysql-server-10060/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM