为什么我的 Redshift 连接在 DBeaver 上工作,但在 VSCode SQLTools 上不工作?

Why does my Redshift connection work on DBeaver but not on VSCode SQLTools?

提问人:wel 提问时间:4/14/2023 最后编辑:John Rotensteinwel 更新时间:4/14/2023 访问量:580

问:

我对 SQL 比较陌生,但目前我正在使用 VPN 尝试连接到 Redshift 数据库。以下是一些详细信息

Driver Name : AWS / Redshift
Host : 10.x.xxx.48
Port : 5439
Username : user_name
Database : database_name
SSL False

在我的 DBeaver 上,所有细节都可以工作,我可以连接到数据库。但是,在我的 VSCode 中,我使用

Driver : Redshift Driver (Dedicated ver)
Server Address : 10.x.xxx.48
Port : 5439
username : same as above
database : same as above
SSL Disabled

我收到此错误:

Error opening connection no pg_hba.conf entry for host "::ffff:10.16.14.166", user "user_name", database "database_name", SSL off

有人知道为什么会发生这种情况以及如何解决它吗?我想强调的是,这是一个公司连接,我不是root用户,所以我不能在服务器上编辑任何内容。

amazon-web-services visual-studio-code amazon-redshift vscode-extensions sqltools

评论

0赞 John Rotenstein 4/14/2023
这看起来像一个 IPv6 地址。我想知道这是否会导致 Redshift 感到困惑?
0赞 wel 4/14/2023
@JohnRotenstein 为什么它适用于 DBeaver 而不是 VSCode SQLTools,有什么解释吗?IIRC,IPv6 意味着它是由十六进制字符组成的 IP 地址。这个IP地址都是数字,所以我不认为它是IPv6。不过,我可能错了。
0赞 John Rotenstein 4/14/2023
::ffff:10.16.14.166IPv6 - 维基百科,自由的百科全书
0赞 John Rotenstein 4/14/2023
问题:连接到 Redshift 失败 ·期刊 #1451 ·养蜂人工作室/养蜂人工作室 ·GitHub 建议您激活 SSL。
0赞 wel 4/19/2023
@JohnRotenstein 现在我收到一个错误:“主机名/IP 与证书的 altnames 不匹配:主机:localhost。不在证书的 altnames 中:DNS:*.ctzbj8vz1ufp.eu-central-1.redshift.amazonaws.com”

答: 暂无答案