3

私は Mac を使用しており、通常は Sequel Pro を使用して SQL データベースとやり取りしています。通常、私は mysql を使用しますが、redshift は Postgres を使用することを理解しています。

Redshift データベースに接続しようとするとき、IP または「エンドポイント」を使用する必要がありますか?

また、接続しようとすると、Sequel Pro からこのエラーが発生します。

Unable to connect to host {{my_db_host}}, or the request timed out.

Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).

MySQL said: Can't connect to MySQL server on '{{my_db_host}}' (4)

接続方法についてアドバイスをくれる人はいますか?

ありがとう

4

1 に答える 1

4

セキュリティ グループの設定が正しく構成されている場合は、Redshift エンドポイントを使用する必要があります。テスト中にグループを 0.0.0.0/0 に設定することをお勧めします (これにより、クラスターがインターネット全体に開放され、機能したら後でロックダウンできます)。

また、正しい ODBC/JDBC ドライバーがあることを確認する必要があります。Netbeans (接続ドライバーが付属)、SQL Workbench、または Aginity Redshift のいずれかをお勧めします。デフォルトのポートは 5439 です。

エラーがMySQLサーバーと表示されているため、間違ったドライバー(psqlドライバーではなくmysqlドライバー)を使用していると思います。

http://docs.aws.amazon.com/redshift/latest/gsg/rs-gsg-prereq.html

Mac の場合は、ターミナル PSQL クライアントを試して使用することもできると思います。何かのようなもの...

psql -H endpoint.aws.com -p 5439 -U username --password
于 2014-06-26T17:44:33.007 に答える