연결 문자열 가져오기
IBM Cloud® Databases for MySQL에 연결하려면 일부 사용자 및 연결 문자열이 필요합니다. 배치에 대한 연결 문자열은 _대시보드 개요_의 엔드포인트 패널에 표시됩니다.
Databases for MySQL 배포는 관리자 사용자로 프로비저닝되며, 관리자 비밀번호를 설정한 후 해당 연결 문자열을 사용하여 배포에 연결합니다.
CLI
CLI에서 연결 문자열을 가져올 수도 있습니다.
ibmcloud cdb deployment-connections example-deployment -u <newusername> [--endpoint-type <endpoint type>]
전체 연결 정보는 ibmcloud cdb deployment-connections 플래그와 함께 --all 명령으로 리턴됩니다. "example-deployment"라는 배치에 대한 모든 연결 정보를 검색하려면 다음 명령을 사용하십시오.
ibmcloud cdb deployment-connections example-deployment -u <newusername> --all [--endpoint-type <endpoint type>]
사용자를 지정하지 않으면 deployment-connections 명령이 기본적으로 admin 사용자에 대한 정보를 리턴합니다. 엔드포인트 유형을 지정하지 않으면, 연결 문자열이 기본적으로 공용 엔드포인트를 리턴합니다. 배치에 개인용 엔드포인트만 있는 경우, --endpoint-type private를 지정해야 하며 그렇지 않으면 명령이 오류를 리턴합니다. 사용자 및 엔드포인트 유형이
적용되지 않습니다. 배치의 모든 사용자를 두 엔드포인트 중 하나와 함께 사용할 수 있습니다(두 엔드포인트가 모두 배치에 있는 경우).
ibmcloud cdb CLI 명령을 사용하려면 Cloud Databases 플러그인을 설치해야 합니다.
API API에서 사용자의 연결 문자열을 검색하려면 /users/{userid}/connections엔드포인트를 사용하십시오. 반환된 연결 문자열의 경로에 사용자
엔드포인트(공개 또는 비공개)를 지정해야 합니다. 사용자 및 엔드포인트 유형이 적용되지 않습니다. 배치의 모든 사용자를 두 엔드포인트 중 하나와 함께 사용할 수 있습니다(두 엔드포인트가 모두 배치에 있는 경우).
curl -X GET -H "Authorization: Bearer $APIKEY" 'https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/users/{userid}/connections/{endpoint_type}'
연결 문자열 명세
MySQL 섹션
"mysql" 섹션에는 mysql에 연결하는 애플리케이션에 적합한 정보가 포함되어 있습니다.
| 필드 이름 | 색인 | 설명 |
|---|---|---|
Type |
연결 유형 - MySQL, 의 경우 "URI"입니다. | |
Scheme |
URI의 스키마 - MySQL, 의 경우 "mysql"입니다. | |
Path |
URI 경로 - MySQL의 경우 데이터베이스 이름입니다. 기본값은 ibmclouddb입니다. |
|
Authentication |
Username |
연결하는 데 사용하는 사용자 이름입니다. |
Authentication |
Password |
사용자의 비밀번호 - $PASSWORD 로 표시될 수 있습니다. |
Authentication |
Method |
인증이 수행되는 방법이며 "직접" 인증은 드라이버에 의해 처리됩니다. |
Hosts |
0... |
연결할 호스트 이름 및 포트입니다. |
Composed |
0... |
스키마, 인증, 호스트 및 경로를 결합한 URI입니다. |
Certificate |
Name |
데이터베이스 배포를 위한 서비스 전용 인증서에 할당된 이름입니다. |
Certificate |
Base64 | base64 인코딩된 인증서 버전입니다. |
0...배열에 이러한 항목이 하나 이상 있을 수 있음을 표시합니다.
CLI 섹션
'CLI' 섹션에는 mysql 에 연결하는 데 적합한 정보가 포함되어 있습니다.
| 필드 이름 | 색인 | 설명 |
|---|---|---|
Bin |
연결을 작성하기 위해 권장되는 바이너리입니다. 이 경우 mysql입니다. |
|
Composed |
배치에 대한 연결을 설정하는 형식화된 명령. 이 명령은 Bin 실행 파일, Environment 변수 설정을 결합하고 Arguments를 명령행 매개변수로 사용합니다. |
|
Environment |
환경 변수로 설정한 키/값 목록입니다. | |
Arguments |
0... | Bin 필드에 표시된 명령에 인수로 전달되는 정보입니다. |
Certificate |
Base64 | 애플리케이션이 적절한 서버에 연결 중인지 확인하는 데 사용되는 서비스 전용 인증서입니다. 이는 base64로 인코딩됩니다. |
Certificate |
이름 | 서비스 전용 인증서에 할당된 이름입니다. |
Type |
이 연결 정보를 사용하는 패키지 유형입니다. 여기서는 cli입니다. |
0...배열에 이러한 항목이 하나 이상 있을 수 있음을 표시합니다.