Connexion à un cluster Redshift à partir de pgAdmin
Mise à JOUR: demande également sur le PgAdmin-liste de diffusion de support ici.
J'ai donc une AWS cluster Redshift et de la course, et je suis en mesure de vous connecter à partir de la ligne de commande avec
$ psql -h host -d database -p port -U username
Je veux me connecter au cluster via pgAdmin III, mais après je me suis connecter au cluster, j'obtiens un message d'erreur qui indique:
Erreur: vous Devez être super-utilisateur pour afficher default_tablespace
Remarque, les champs, je saisis sont: le Nom, l'Hôte, le Port, l'Entretien DB, le nom d'utilisateur et le Mot de passe, qui ont tous été saisi de la même comme avec la commande psql.
Maintenant, si je me connecte via psql, et je vérifie:
$ \tu
Cet utilisateur [le maître de l'utilisateur accordée par AWS] est, en fait, un super-utilisateur. Donc, avez-vous des suggestions pour ce qui pourrait être la cause de cette erreur?
Comme une question de suivi, lorsque je me connecte à d'autres à distance dbs, je n'ai pas cette erreur, même si je ne suis pas un super-utilisateur, de sorte que ce qui se passe ici? Qu'en est Redshift la cause de cette erreur de se produire lors de la connexion via pgAdmin?
source d'informationauteur Justin
Vous devez vous connecter pour publier un commentaire.
PGAdmin 1.6.3 (à partir de Mars 2007!) fonctionne très bien pour moi (sous OS X) avec le Redshift.
Cela a un sens, je suppose, étant donné que Redshift a été forké Postgresql 8.0.
REMARQUE: par "fine", je veux dire les choses que je veux partir de l'interface graphique fonctionne OK. Il y a encore quelques bizarreries et les messages d'erreur à être rejeté.
Essayer SQLWorkbench. Je n'ai pas essayé de pgadmin, mais SqlWorkbench et connecteur jdbc Postgresql fonctionne parfaitement pour moi.
Si vous avez besoin d'une interface graphique pour modifier un complexe SQL et que vous ne souhaitez pas copier-coller à chaque fois que vous faites un changement, vous pouvez utiliser un montage raccourci
Cela va ouvrir l'éditeur de votre choix (enregistré sur votre machine en tant que
$EDITOR
)Remplacer juste pour les sessions de garder (si votre défaut est
vim
mais vous voulez utilisergedit
) exécuter ceci:Modifier votre SQL à l'aide de
\e
puis sauvegardez et quittez. Il va exécuter votre code. Il suffit ensuite d'ouvrir\e
de nouveau et il va remplir votre éditeur de requête précédente.Profitez-en!