![]() |
1
2
在ubuntu18.04的azurevm上创建一个运行MySQL的容器。您可以按照以下步骤操作。最后,你将连接到它。 第一。
完成后,可以使用命令查看根用户的密码:
然后使用以下命令连接mysql:
并更改密码:
现在您可以退出并使用root用户和新密码连接mysql。 第二。 创建一个用户来远程连接MySQL,你可以跟着另一个 case 我回答了。 第三。 创建规则以允许Azure门户上端口3306的流量。
它在我的网站上工作,希望这能帮助你。
您可以在此处添加网络安全组规则,如屏幕截图所示:
|
![]() |
2
0
SSH tunnel feature 当然,您不需要使数据库可以远程访问。 |
|
3
0
如果您使用默认值创建VM。您可以在网络部分查看防火墙规则。在那里你应该看到允许的进出口流量。默认情况下,azure上的vm具有关联的NSG(网络安全组),除非您在创建时更改该属性或在创建后对其进行编辑。 一旦你确认NSG有正确的设置。我猜MySQL的默认端口是TCP 3306。如果规则不存在,则添加它。 之后,你应该检查Ubuntu防火墙。我认为默认情况下是上升的。 试试这个:
然后这个:
并添加防火墙规则以允许传入到操作系统上TCP端口3306的流量:
希望有帮助。 当做, |
![]() |
hello_programmers · Mysql从其他表输出一列 2 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 2 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 2 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 2 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
Kugelfisch · 用php为数据库加密数据 2 年前 |