更新:也在 PgAdmin 支持邮件列表 here 上询问.
<小时/>因此,我已经启动并运行了一个 AWS Redshift 集群,并且我可以使用
从命令行连接到它$ psql -h 主机 -d 数据库 -p 端口 -U 用户名
我想通过 pgAdmin III 连接到集群,但是在连接到集群后,我收到一条错误消息:
Error: Must be superuser to view default_tablespace
注意,我输入的字段是:名称、主机、端口、维护数据库、用户名和密码,所有这些字段的输入方式与 psql 命令相同。
现在,如果我通过 psql 连接,并且检查:
$\tu
该用户[AWS授予的主用户]实际上是 super 用户。那么对于导致此错误的原因有什么建议吗?
作为一个后续问题,当我连接到其他远程数据库时,即使我不是 super 用户,我也没有收到此错误,那么这里发生了什么? Redshift 会导致通过 pgAdmin 连接时发生此错误吗?
最佳答案
PGAdmin 1.6.3 (from March 2007!)对于我来说(在 OS X 上)使用 Redshift 工作得很好。
我想这是有道理的,因为 Redshift 是从 Postgres 8.0 fork 出来的。
注意:我所说的“很好”是指我想要从 GUI 中得到的东西可以正常工作。仍有一些怪癖和错误消息需要消除。
关于amazon-redshift - 从 pgAdmin 连接到 Redshift 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285752/