具有IP地址的客户端不允许访问服务器Azure SQL数据库

Emm*_*aul 13 sql-server azure

当我尝试连接到我的免费试用帐户的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.
Run Code Online (Sandbox Code Playgroud)

Swi*_*ran 18

这可以通过配置SQL数据库所在的Azure SQL Server的防火墙来解决.我正在使用新的Microsoft Azure门户.请看下面的截图, 从列出的资源中选择SQL Server 请记住,您需要配置防火墙并管理SQL Server中的IP地址,而不是SQL数据库.

一旦选择了SQL Server,

  • 单击设置 - >防火墙
  • 您将被要求添加新规则.
  • 添加名称并输入将访问数据库的IP地址(或范围).注意:Azure会自动检测您当前的IP.

跟着这些步骤

等待5分钟,你准备好了.我希望这有帮助.

  • 这很好,但问题是我的 IP 地址似乎不断变化,每次我尝试从 SSMS 连接到 SQL 数据库时,都会出现以下错误:“您的客户端 IP 地址无权访问服务器... “所以,问题是如何找到我的计算机的 IP 地址范围来解决这个问题。 (2认同)

Mil*_*len 14

使用portal.azure.com(推荐),选择您的sql server(托管数据库),然后单击Show firewall settings.选择添加客户端IP,然后按保存.

使用manage.windowsazure.com,从左侧列表中选择SQL数据库.然后是Servers选项卡,从那里转到托管数据库的服务器.转到配置选项卡.针对当前客户端IP地址,选择添加到允许的IP地址箭头.


Cha*_*age 9

您需要在Azure门户中为服务器设置服务器级防火墙规则。单击左侧菜单中的“ SQL数据库”,转到您创建的数据库,然后选择“设置服务器防火墙”,如下图所示。

在此处输入图片说明

在防火墙设置下,单击添加客户端IP并保存。它将自动添加您的ID地址,并为您当前的IP地址创建一个服务器级防火墙规则。

在此处输入图片说明

现在,您可以使用SQL Server Management Studio登录到Azure SQL Server数据库。


Aru*_*zhi 6

在 Azure SQL DB 中添加和编辑客户端 IP 地址

\n\n

在此输入图像描述

\n\n

我们将逐步了解如何在 Microsoft Azure 门户中为 Azure SQL DB 添加、编辑(和删除)客户端 IP 地址。

\n\n

什么是 Azure 防火墙?

\n\n

Azure 防火墙服务是基于云的托管网络安全服务,可保护我们的 Azure 虚拟网络资源。\n它\xe2\x80\x99s 支持高内置可用性,并提供不受限制的云可扩展性。

\n\n

在此输入图像描述

\n\n

在 Azure 门户中添加和编辑客户端 IP 地址

\n\n

步骤1-

\n\n

如果我们在家中或在可访问范围之外连接 Azure SQL Db 中的 SSMS(SQL Server Management Studio),正确输入所有凭据后将出现以下弹出窗口。这是为了加强安全性并保护我们的服务器免受未经授权的访问。

\n\n

在此输入图像描述

\n\n

第2步-

\n\n

我们必须连接我们的微软授权帐户并需要输入密码。此步骤也是为了保护我们的服务器免受未经授权的访问。

\n\n

在此输入图像描述

\n\n

步骤 3-

\n\n

如果我们已经获得了 Azure 防火墙访问权限,那么我们可以在此处添加我们的客户端 IP(Internet 协议)地址。否则,我们必须在 Azure 门户中执行以下其他步骤。

\n\n

在此输入图像描述

\n\n

步骤4-

\n\n

转到 Google 并输入 \xe2\x80\x98portal.azure.com\xe2\x80\x98,如下所示。

\n\n

在此输入图像描述

\n\n

步骤 5-

\n\n

在 Azure 门户中,键入并选择 SQL 数据库。

\n\n

在此输入图像描述

\n\n

步骤 6-

\n\n

在下面的步骤中,单击数据库名称(数据库名称在此页面的此处有超链接)。

\n\n

在此输入图像描述

\n\n

第7步

\n\n

在此页面中,将显示服务器、数据库、订阅、资源相关的详细信息。单击服务器名称(超链接),如下所示。

\n\n

在此输入图像描述

\n\n

步骤 8-

\n\n

在此门户页面中,单击防火墙和虚拟网络(超链接)

\n\n

在此输入图像描述

\n\n

步骤 9-

\n\n

在此防火墙和虚拟网络页面中,我们可以添加、编辑和删除客户端 IP 地址。

\n\n

在此输入图像描述

\n\n

就像下面这样,

\n\n

1\xe2\x80\x93> 我们可以在规则名称中指定新名称,并且必须填写起始 IP 和结束 IP。如果我们有单个 IP,则将它们粘贴到“开始 IP 位置”和“结束 IP 位置”中。

\n\n

2\xe2\x80\x93> 我们还可以编辑现有规则名称和起始/结束 IP\xe2\x80\x99s。

\n\n

在此输入图像描述

\n\n

步骤 10-

\n\n

我们还可以删除任何现有的客户端 IP 地址(末尾有 3 个点 \xe2\x80\x93 单击它,将出现删除选项,如下所示)。

\n\n

在此输入图像描述

\n