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

z4iuyo4d  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(2)|浏览(205)

我使用docker run --name pg -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres创建了一个pg容器


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



但是我不能通过DataGrip连接它,为什么?图片中的错误如下:


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

字符串
我试过我的另一台笔记本电脑,它的Mac Pro 2018和芯片是英特尔,但令我惊讶的是,这是成功的.相同的命令与不同的结果.

pinkon5k

pinkon5k1#

在Apple M1 Pro choose arm64v8 image上运行run correctly PostgreSQL。在您的情况下,它会像这样:

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

字符串

mi7gmzs6

mi7gmzs62#

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

相关问题