Google Cloud SQL cloudsqlproxy 사용자 추가

Google Cloud SQL cloudsqlproxy 사용자 추가

얼마 전에 cloudsqlproxy 메서드/메커니즘을 사용하여 Windows Server에서 Google Cloud SQL 인스턴스에 대한 액세스를 설정했습니다.

어느 시점에서 사용자 이름 값을 사용하여 cloudsqlproxy 사용자를 추가하고 호스트 이름에 "cloudsqlproxy~1.2.3.4" 값을 추가하도록 설정했습니다.

이 사용자가 내 Cloud SQL 사용자 설정/목록에 여전히 존재하지만 어떤 이유로 cloudsqlproxy 액세스에 대해 동일한 호스트 이름 유형을 가진 새 사용자를 추가하는 것을 허용하지 않습니다.

새 사용자의 호스트 이름으로 'cloudsqlproxy~1.2.3.4'를 추가하려고 하면 GCP 인터페이스에서 다음과 같은 오류가 발생합니다.도메인 이름, IP 주소, IP 주소 범위 또는 'localhost'여야 합니다. %는 와일드카드로 사용될 수 있습니다."

분명히 어느 시점에서는 이를 허용했습니다. cloudsqlproxy 사용을 위해 이런 방식으로 사용자를 추가하는 것이 더 이상 사용되지 않습니까? 아니면 MySQL CLI 세션을 통해 이러한 방식으로 cloudsqlproxy 사용자를 추가하는 것만 지원됩니까?

피드백을 보내주셔서 감사합니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

답변1

이런 방식으로 cloudsqlproxy를 추가할 수 없는 이유를 조사하기 위해 Cloud SQL용 콘솔 UI 팀에 문제를 제기했습니다. 공개 이슈를 팔로우할 수 있습니다.여기.

gcloud sql create users그 동안 명령을 사용하여 와일드카드를 사용하거나 IP를 지정하여 사용자를 생성할 수 있습니다 .

gcloud sql users create [USERNAME] --instance=[INSTANCE_NAME] --host=cloudsqlproxy~% --password [PASSWORD] 

예:

gcloud sql users create cloudsqlproxy --instance=test-db-2020 --host=cloudsqlproxy~% --password test1234

또는

gcloud sql users create [USERNAME] --instance=[INSTANCE_NAME] --host=cloudsqlproxy~[IP_ADDRESS] --password [PASSWORD] 

예:

gcloud sql users create cloudsqlproxy --instance=test-db-2020 --host=cloudsqlproxy~1.2.3.4 --password test1234

관련 정보