【问题标题】:permission denied to set parameter "client_min_messages" to "notice"将参数“client_min_messages”设置为“notice”的权限被拒绝
【发布时间】:2016-02-24 15:05:10
【问题描述】:

我在 aws 上启动并运行了一个 redshift 集群,并且通过配置 VPC 安全组授权了入站查询

然后我尝试使用 pgAdmin 连接到 redshift 并收到以下错误

An error has occurred:
ERROR:  permission denied to set parameter "client_min_messages" to "notice"

和

An error has occurred:
Column not found in pgSet: "datlastsysoid"

【问题讨论】:

  • 您好,您的问题解决了吗?有任何想法的原因吗?谢谢。
  • 你试过SQL Workbench吗?

标签: amazon-web-services amazon-redshift pgadmin


【解决方案1】:

PgAdmin 主要是 Postgres 客户端,不是 redshift 支持的客户端。由于不兼容,打开连接总是尝试设置 client_min_messages,但 Redshift 拒绝接受这样的设置。这会导致您遇到的错误。

Redshift 仅支持以下必须在集群中设置的参数 -

dev=# show all;
           name            |       setting        
---------------------------+----------------------
 analyze_threshold_percent | 10
 datestyle                 | ISO, MDY
 extra_float_digits        | 0
 query_group               | default
 search_path               | $user, public, admin
 statement_timeout         | 0
 wlm_query_slot_count      | 1
(7 rows)

您可以使用其他客户端,例如 psql 或 SQLWorkbench/J,因为 pgAdmin 存在偏差并且不支持连接到 redshift。您也可以参考this Github 上报告的问题。

【讨论】:

    猜你喜欢
    • 2017-01-28
    • 1970-01-01
    • 2016-09-22
    • 2018-06-11
    • 2022-08-22
    • 2016-02-27
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    相关资源
    最近更新 更多