2017-01-20 10 views
0

私は赤方偏移のクラスタにログインするには、次のコマンドを使用しています:psqlからRedshiftに接続できませんか?

psql -h my-cluster.ho46wegweg423.ap-southeast-1.redshift.amazonaws.com -p 5439 -U username 

これは、ユーザ名ためパスワードを入力するように私を促し、私は次のエラーを取得する:

psql: FATAL: database "username" does not exist 

私がすることができますよコマンドラインからではなく、SQLWorkbench/Jからクラスタにログインします。

+0

あなたは 'psql'のどのバージョンを使用していますか? Amazon Redshiftで使用されているPostgreSQLのバージョンと一致するように、バージョン8.0.2にする必要があります。 –

答えて

1

ホスト名の後にデータベース名 "-d my_database"を指定する必要があります。

+0

@nacliasmsi - いいえ、それは実際には必要ありません。 – MontyPython

+0

はいです。 redshiftは、接続しようとしているデータベースを知る必要があります。それがあなたがそのエラーを起こしている理由です。あなたのユーザ名は、データベース引数が必要なデータベース名であると考えています。 –

+1

データベース名はAFAIKが必要です。 SQLWorkbenchの場合は、プロパティタブからJDBCまたはODBCのURLをコピーしたのでしょうか?それらはデータベース名を含んでいます。 http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-from-psql.html。 – systemjack

関連する問題