无法在 Mac M1 Pro 上通过 DataGrip 连接 Postgres

问题描述 投票:0回答:3

我使用

docker run --name pg -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres

创建了一个 pg 容器

enter image description here

我可以通过 psql 连接它,见上文:

enter image description here

但是我无法通过DataGrip 连接它,为什么? 图中的错误如上:

enter image description here

DBMS: PostgreSQL (ver. 12.16)
Case sensitivity: plain=mixed, delimited=exact
The connection attempt failed.

我尝试了我的另一台笔记本电脑,它是 mac pro 2018,芯片是 Intel,但令我惊讶的是,它成功了。相同的命令不同的结果。

postgresql jetbrains-ide datagrip
3个回答
0
投票

正确运行Apple M1 Pro 上的 PostgreSQL 选择arm64v8 映像。 在你的情况下,它会像:

docker run --name pg -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d arm64v8/postgres

0
投票

也许要与代理服务器一起使用,请尝试在高级连接设置中关闭“使用 IDE 代理设置”


-1
投票

您的主环境侦听 0.0.0.0:5432 并重定向到容器的 5432 端口。因此,您需要提供主机名 0.0.0.0 和端口 5432。

© www.soinside.com 2019 - 2024. All rights reserved.