2017-11-15 13 views
2

Google Cloud SQLインスタンスに接続するときに、接続先のデータベースを指定する方法はありますか?gcloud sqlに接続するDBを指定する

これは私が実行コマンドと私は取得エラーです:

$ 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 

これを行うためにシェルエイリアスを作成できます。

関連する問題