![](/img/trans.png)
[英]Client with IP address 'yyy.yy.yy.yy' is not allowed to access the server. My client ip is xxx.xx.xx.xx
[英]Client with IP address is not allowed to access the server Azure SQL database
当我尝试连接到我的免费试用帐户的 Azure SQL 数据库时,我遇到了以下错误。 谁能帮我如何在我的免费试用帐户中设置规则? 我没有看到任何设置它们的选项。
Cannot open server 'ccaausprddb001' requested by the login. Client with
IP address '125.16.236.150' is not allowed to access the server. To enable
access, use the Windows Azure Management Portal or run sp_set_firewall_rule on
the master database to create a firewall rule for this IP address or address
range. It may take up to five minutes for this change to take effect.
ClientConnectionId:f1ce6d56-c321-4458-a8dc-507f40e24108
com.microsoft.sqlserver.jdbc.SQLServerException: Cannot open server 'ccaausprddb001' requested by the login. Client with IP address '125.16.236.150' is not allowed to access the server. To enable access, use the Windows Azure Management Portal or run sp_set_firewall_rule on the master database to create a firewall rule for this IP address or address range. It may take up to five minutes for this change to take effect.
使用 portal.azure.com(推荐),选择您的 sql 服务器(托管您的数据库),然后单击显示防火墙设置。 选择添加客户端 IP,然后按保存。
使用 manage.windowsazure.com,从左侧的列表中选择 SQL 数据库。 然后服务器选项卡,从那里转到托管数据库的服务器。 转到配置选项卡。 针对您当前的客户端 IP 地址,选择添加到允许的 IP 地址箭头。
在 Azure SQL DB 中添加和编辑客户端 IP 地址
我们将逐步了解如何在 Microsoft Azure 门户中为 Azure SQL DB 添加、编辑(和删除)客户端 IP 地址。
什么是 Azure 防火墙?
Azure 防火墙服务是托管的基于云的网络安全服务,可保护我们的 Azure 虚拟网络资源。 它支持高内置可用性并提供不受限制的云可扩展性。
在 Azure 门户中添加和编辑客户端 IP 地址
步骤1-
如果我们在家中或在可访问范围之外连接 Azure SQL Db 中的 SSMS(SQL Server Management Studio),则在正确输入所有凭据后会出现以下弹出窗口。 这是出于增强安全性的目的,并保护我们的服务器免受未经授权的访问。
第2步-
我们必须与我们的 Microsoft 授权帐户连接,并且需要输入密码。 此步骤也是为了保护我们的服务器免受未经授权的访问。
步骤 3-
如果我们已经获得了 Azure 防火墙访问权限,那么我们可以在此处添加我们的客户端 IP(Internet 协议)地址。 否则,我们必须在 Azure 门户中执行以下其他步骤。
第4步-
转到 Google 并键入“portal.azure.com”,如下所示。
步骤 5-
在 Azure 门户中,键入并选择 SQL 数据库。
步骤 6-
在下面的步骤中,单击数据库名称(数据库名称在此页面中已超链接)。
第 7 步
在此页面中,将显示与服务器、数据库、订阅、资源相关的详细信息。 单击下面的服务器名称(超链接)。
步骤 8-
在此门户页面中,单击防火墙和虚拟网络(超链接)
步骤 9-
在此防火墙和虚拟网络页面中,我们可以添加、编辑和删除客户端 IP 地址。
如下图,
1–> 我们可以在规则名称中指定新名称,并且必须填写 Start IP 和 End IP。 如果我们有单个 IP,则将它们粘贴到开始和结束 IP 位置。
2–> 我们还可以编辑现有规则名称和开始/结束 IP。
步骤 10-
我们还可以删除任何现有的客户端 IP 地址(末尾的 3 个点 - 单击它,删除选项将如下所示)。
我按照每个人评论的类似步骤对我帮助很大,但我仍然无法连接。 我发现问题出在我的 IP 地址上,因为在添加 IP 规则中多次设置后它没有正确检测到,通过在 cmd 提示符下键入 ipconfig 提供了我的机器 IP,但没有运气。
尝试通过链接使用公共 IP - https://www.whatismyip.com/它解决了上述问题。
工作解决方案:如果 IP 类似于:40.333.225.43
就我而言,我使用的是 mysql。
所以去你的mysql数据库>连接安全
并在防火墙规则(StartIP 和 EndIP)中设置相同的 ip 并保存。
转到您的 azure sql server -> 安全选项卡 -> 防火墙和虚拟网络 -> 添加客户端 Ip。
这将自动添加您当前的 IP 并解决问题
这不适用于所述的所有问题:
或者,您需要按照以下建议执行:
在 master 数据库上运行sp_set_firewall_rule
以为此 IP 地址或地址范围创建防火墙规则。
错误:不允许具有 IP 地址的客户端访问服务器 Azure SQL 数据库
我在连接 AZURE SQL 数据库时遇到了这个问题,
转到防火墙设置 -> 单击添加客户端 IP。
以上将当前IP添加到列表中,现在您应该可以登录和查询了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.