在 tableplus 的 windows 上从 WSL2 访问 Postgresql 数据库

Access Postgresql database from WSL2 on windows in tableplus

我在 wsl2 上有一个 postgresql 数据库。但我想在 Tableplus 中打开它。我也在 wsl2 中 运行 应用程序。我可以使用 localhost:3000 或任何端口访问浏览器中的那些。但是我无法连接到 localhost:5432

上的数据库

我做错了什么?

很可能是 postgres 的配置错误。 postgresql.conf 中 postgres 的标准配置只监听本地主机。所以你需要把它改成:

listen_addresses = '*'

您可以通过进入 psql 和 运行 以下查询找到文件的位置:

显示config_file;