gpt4 book ai didi

mysql - 配置 Azure MySQL 数据库防火墙

转载 作者:行者123 更新时间:2023-12-03 03:41:07 25 4
gpt4 key购买 nike

我为学校项目创建了 Azure MySQL 数据库,但我遇到了防火墙问题。事实上,如果我想让我的 friend 连接到数据库,我必须手动将他们的 IP 地址添加到防火墙中。但真正的问题是,我不确定我的老师是否会接受与我分享他的 IP 地址,因此他可能无法评估我的工作。

所以我尝试禁用防火墙(我不需要太多的安全性,这只是一个学校项目,评估后数据库将被删除),但我只找到了使用设置的Azure SQL数据库的解决方案Azure MySQL 数据库不存在(或不再存在)。我还使用 azure CLI 找到了此解决方案:

https://learn.microsoft.com/en-us/azure/mysql/howto-manage-firewall-using-cli#:~:text=message%20text%20instead.-,Delete%20a%20firewall%20rule%20on%20Azure%20Database%20for%20MySQL%20Server,of%20the%20existing%20firewall%20rule

但是命令找不到我的服务器,如果我执行此命令:

az mysql server list --resource-group myresourcegroup

找到了我的资源组,但它返回一个空列表,尽管我的服务器确实出现在该资源组的 Azure GUI 中

您能帮我禁用此防火墙吗?

最佳答案

我在数据库实例中看到的防火墙规则允许我创建 0.0.0.0-255.255.255.255允许所有主机的 IP 范围。显然,这根本不安全,但应该“禁用”防火墙。 enter image description here如果您需要在 CLI 中执行此操作,则命令为: az mysql server firewall-rule create --resource-group <rg-name> --server-name <server-name> --name DisableFirewall --start-ip-address 0.0.0.0 --end-ip-address 255.255.255.255

也许老师并不需要真正连接到数据库?但是,如果他有权访问订阅和资源组,那么他将添加他的 IP,以便在需要时查看您的解决方案。

关于mysql - 配置 Azure MySQL 数据库防火墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71187012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com