2017-11-15 5 views
2

Google Cloud SQL 인스턴스에 연결할 때 연결하려는 데이터베이스를 지정하는 방법이 있습니까? gcloud sql과 연결할 데이터베이스 지정

내가 실행 명령과 내가 오류입니다 :

$ gcloud beta sql connect MY_INSTANCE --user=MY_USER 
Whitelisting your IP for incoming connection for 5 minutes...done. 
Connecting to database with SQL user [MY_USER].Password for user MY_USER: 
psql: FATAL: database "MY_USER" does not exist 

사용자보다 같은 이름을 가진 데이터베이스에 연결을 시도하는 것 같다,하지만 그 경우 무엇을하지 않을 때? (나는 원하는 DB로 바로 이동할 수 있도록 MY_USER라는 더미 DB를 생성하고 싶지 않습니다.) 여기

명령 gcloud beta sql에 대한 문서,하지만 난이 거기에 유용한 아무것도 표시되지 않습니다 : https://cloud.google.com/sdk/gcloud/reference/beta/sql/connect

답변

3

gcloud sql connect 현재 데이터베이스의 이름을 지정하는 것을 허용하지 않습니다.

예 : 한편 https://issuetracker.google.com/issues/69314375

당신은 PGDATABASE 환경 변수를 이용하여이 문제를 해결 할 수 있습니다 : 추가 할 수있는 개방 문제가 있습니다

PGDATABASE=mydb gcloud sql connect myinstance 

이렇게하려면 쉘 별칭을 만들 수 있습니다.

관련 문제