2

J'utilise un mac et je l'utilise généralement Sequel Pro pour interagir avec les bases de données SQL. D'habitude j'utilise mysql, mais je comprends que redshift utilise Postgres.Comment se connecter à aws Redshift db mac

Lorsque j'essaie de me connecter à mon Redshift db, devrais-je utiliser l'adresse IP ou le «point de terminaison»?

Aussi lorsque j'essaye de me connecter, je reçois cette erreur de 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) 

Quelqu'un peut-il offrir des conseils sur comment se connecter?

Merci

+0

Juste pour info, Redshift est basé sur ParAccel, qui est un fork fortement modifié d'une très ancienne version de PostgreSQL. C'est un peu comme dire "Drizzle utilise MySQL". –

+0

Redshift est de 90% PSQL, et des choses particulières qui n'ont pas de raison d'être ainsi pour gérer les gros volumes de données –

+0

@ djc391 PostgreSQL 90% ancien, oui. Avec tout un tas de fonctions et de fonctionnalités (comme les langages procéduraux) supprimés. C'est un produit utile et il n'y a rien de mal à le faire, mais ce n'est plus vraiment PostgreSQL. –

Répondre

3

Vous devez utiliser le redshift Endpoint, si vous avez vos paramètres de groupe de sécurité configurés correctement. Vous pouvez définir votre groupe sur 0.0.0.0/0 pendant les tests (cela ouvre votre cluster à l'ensemble de l'Internet, et vous pouvez le verrouiller plus tard une fois que cela fonctionne)

Vous devez également vous assurer que vous avez le corrigez le pilote ODBC/JDBC. Je recommande soit Netbeans (livré avec le pilote de connexion), SQL Workbench ou Aginity Redshift. Le port par défaut est 5439.

Je thikn que vous utilisez le mauvais pilote (un pilote mysql pas psql pilote), becaues votre erreur dit serveur MySQL.

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

Pour mac, je crois que vous pouvez aussi essayer d'utiliser le client terminal PSQL. Quelque chose comme ...

psql -H endpoint.aws.com -p 5439 -U username --password 
+6

il n'y a pas de version Mac OS X d'Aginity Redshift ... – Pellet

+0

SQL Workbench est une bonne option. [Guide] (http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-using-workbench.html#set-up-sqlworkbench) – Dawny33

+1

IntelliJ DataGrip est bon aussi –

Questions connexes