programing

IP 주소를 가진 클라이언트는 서버 Azure SQL 데이터베이스에 액세스할 수 없습니다.

testmans 2023. 5. 20. 10:30
반응형

IP 주소를 가진 클라이언트는 서버 Azure SQL 데이터베이스에 액세스할 수 없습니다.

무료 평가판 계정의 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.

이 문제는 SQL 데이터베이스가 있는 Azure SQL 서버의 방화벽을 구성하여 해결할 수 있습니다.새로운 Microsoft Azure Portal을 사용하고 있습니다.아래 스크린샷을 참조하십시오. SQL 데이터베이스가 아닌 SQL Server에서 방화벽을 구성하고 IP 주소를 관리해야 합니다.

SQL 서버를 선택했으면

  • 설정 -> 방화벽을 클릭합니다.
  • 새 규칙 추가를 요청합니다.
  • 이름을 추가하고 데이터베이스에 액세스할 IP 주소(또는 범위)를 입력합니다.참고: Azure는 자동으로 현재 IP를 탐지합니다.

다음 단계를 수행합니다.

5분만 기다리면 갈 준비가 됩니다.이것이 도움이 되길 바랍니다.

Azure 포털에서 서버에 대한 서버 수준 방화벽 규칙을 설정해야 합니다.왼쪽 메뉴에서 SQL 데이터베이스를 클릭하여 만든 데이터베이스로 이동하고 다음 그림과 같이 서버 방화벽 설정을 선택합니다.

여기에 이미지 설명 입력

방화벽 설정에서 클라이언트 IP 추가를 클릭하고 저장합니다.그러면 ID 주소가 자동으로 추가되고 현재 IP 주소에 대한 서버 수준 방화벽 규칙이 생성됩니다.

여기에 이미지 설명 입력

이제 SQL Server 관리 스튜디오를 사용하여 zero SQL Server 데이터베이스에 로그인할 수 있습니다.

portal.azure.com (권장)을 사용하여 데이터베이스에 포함된 SQL 서버를 선택하고 방화벽 설정 표시를 클릭합니다.클라이언트 IP 추가를 선택하고 저장을 누릅니다.

관리를 사용합니다.windowsazure.com 왼쪽 목록에서 SQL 데이터베이스를 선택합니다.그런 다음 [서버] 탭에서 데이터베이스를 호스팅하는 서버로 이동합니다.Configure 탭으로 이동합니다.현재 클라이언트 IP 주소에 대해 허용된 IP 주소 화살표에 추가를 선택합니다.

Azure SQL DB의 클라이언트 IP 주소 추가 및 편집

여기에 이미지 설명 입력

Microsoft Azure Portal에서 Azure SQL DB의 클라이언트 IP 주소를 추가, 편집(및 삭제)하는 방법을 단계별로 살펴보겠습니다.

Azure 방화벽이란 무엇입니까?

Azure 방화벽 서비스는 Azure Virtual Network 리소스를 보호하는 관리형 클라우드 기반 네트워크 보안 서비스입니다.이 제품은 높은 기본 제공 가용성을 지원하며 무제한 클라우드 확장성을 제공합니다.

여기에 이미지 설명 입력

Azure 포털에서 클라이언트 IP 주소를 추가 및 편집하려면 다음과 같이 하십시오.

1단계 -

집에서 회사의 Azure SQL Db에 있는 SSMS(SQL Server Management Studio)를 연결하거나 액세스 가능 범위 밖에 있는 경우 모든 자격 증명을 올바르게 입력한 후 아래 팝업이 나타납니다.이는 보안을 강화하기 위한 것이며 무단 액세스로부터 서버를 보호합니다.

여기에 이미지 설명 입력

2단계-

우리는 마이크로소프트 공인 계정과 연결해야 하고 비밀번호를 입력해야 합니다.또한 이 단계는 무단 액세스로부터 서버를 보호하기 위한 것입니다.

여기에 이미지 설명 입력

3단계-

이미 Azure Firewall 액세스 권한이 부여된 경우 여기에 클라이언트 IP(인터넷 프로토콜) 주소를 추가할 수 있습니다.그렇지 않으면 Azure Portal에서 아래의 다른 단계를 따라야 합니다.

여기에 이미지 설명 입력

4단계-

Google로 이동하여 아래와 같이 'portal.azure.com '을 입력합니다.

여기에 이미지 설명 입력

5단계-

Azure 포털에서 SQL 데이터베이스를 입력하고 선택합니다.

여기에 이미지 설명 입력

6단계 -

아래 단계에서 DB Name(DB 이름은 이 페이지에서 하이퍼링크됨)을 클릭합니다.

여기에 이미지 설명 입력

7단계

이 페이지에는 서버, DB, 서브스크립션, 리소스 관련 세부 정보가 표시됩니다.아래와 같이 서버 이름(하이퍼링크)을 누릅니다.

여기에 이미지 설명 입력

8단계 -

이 포털 페이지에서 방화벽 및 가상 네트워크(하이퍼링크됨)를 클릭합니다.

여기에 이미지 설명 입력

9단계 -

방화벽 및 가상 네트워크 페이지에서 클라이언트 IP 주소를 추가, 편집 및 삭제할 수 있습니다.

여기에 이미지 설명 입력

아래와 같이.

1–> 규칙 이름에 새 이름을 지정할 수 있으며 Start IP와 End IP를 입력해야 합니다.단일 IP가 있는 경우 시작 및 끝 IP 위치에 모두 붙여넣습니다.

2–> 기존 규칙 이름 및 시작/종료 IP도 편집할 수 있습니다.

여기에 이미지 설명 입력

10단계-

기존 클라이언트 IP 주소를 삭제할 수도 있습니다(마지막에 점 3개 - 클릭하면 아래와 같이 삭제 옵션이 표시됩니다).

여기에 이미지 설명 입력

저는 저에게 많은 도움을 준 모든 사람들이 언급한 비슷한 단계를 따라갔지만, 여전히 연결할 수 없었습니다.IP 추가 규칙에서 ipconfig in cmd 프롬프트를 입력하여 시스템 IP를 제공했지만 IP 주소가 제대로 감지되지 않아 문제가 발생했습니다.

링크 https://www.whatismyip.com/ 를 통해 공용 IP를 사용해 보았습니다. 위의 문제가 해결되었습니다.

작업 솔루션:IP가 다음과 같은 경우: 40.333.225.43

제 경우에는 mysql을 사용하고 있습니다.

따라서 mysqld 데이터베이스로 이동 > 연결 보안

방화벽 규칙에 동일한 IP 설정(시작)IP 및 종료IP) 및 저장을 선택합니다.

zero sql server -> Security 탭 -> 방화벽 및 가상 네트워크 -> 클라이언트 IP 추가로 이동합니다.

그러면 현재 IP가 자동으로 추가되고 문제가 해결됩니다.

이는 다음과 같은 모든 문제에 적용되지 않습니다.
또는 아래에 제시된 대로 수행해야 합니다.

달려.sp_set_firewall_rule마스터 데이터베이스에서 이 IP 주소 또는 주소 범위에 대한 방화벽 규칙을 만듭니다.

zure 앱 서비스, zure 함수 등과 같은 zure 리소스에서 sqlserver에 액세스할 때 "zure 서비스 및 리소스가 이 서버에 액세스할 수 있도록 허용"을 활성화해야 합니다.여기에 이미지 설명 입력 여기에 이미지 설명 입력

오류: IP 주소를 가진 클라이언트는 서버 Azure SQL 데이터베이스에 액세스할 수 없습니다.

AZURE SQL 데이터베이스를 연결하는 동안 이 문제가 발생했습니다.

방화벽 설정으로 이동 -> 클라이언트 IP 추가를 클릭합니다.

위에서 현재 IP를 목록에 추가합니다. 이제 로그인하고 쿼리할 수 있습니다.

언급URL : https://stackoverflow.com/questions/34760223/client-with-ip-address-is-not-allowed-to-access-the-server-azure-sql-database

반응형