更新:也在 PgAdmin 支持邮件列表中询问。
所以我有一个 AWS Redshift 集群启动并运行,我可以从命令行连接到它
$ psql -h host -d database -p port -U username
我想通过 pgAdmin III 连接到集群,但是在我连接到集群后,我收到一条错误消息:
错误:必须是超级用户才能查看 default_tablespace
请注意,我输入的字段是:名称、主机、端口、维护数据库、用户名和密码,所有这些都与使用 psql 命令输入的相同。
现在,如果我通过 psql 连接,我会检查:
$ \tu
这个用户 [AWS 授予的主用户] 实际上是一个超级用户。那么对于可能导致此错误的原因有什么建议吗?
作为后续问题,当我连接到其他远程数据库时,即使我不是超级用户,我也不会收到此错误,那么这里发生了什么?Redshift 在通过 pgAdmin 连接时会导致发生此错误怎么办?