WSL 连接 Win 下的 PostgreSQL

359 阅读1分钟

当前环境

  1. WIN 11 版本 image.png
  2. WSL 2 系统

image.png

查看本机地址

Win 下 ipconfig 查看本机地址 :172.23.32.1

image.png

查看 WSL 地址

image.png

Win 防火墙配置

  1. 新建入站规则

image.png 2. 选择端口

image.png 3. 选择 TCP,特定本地端口,填入本机的 PostgreSQL 端口号,我本机是5433,按需修改

image.png

  1. 允许连接

image.png

  1. 默认下一步

image.png

  1. 输入名称

image.png

配置 PostgreSQL

  1. 编辑 pg_hba.conf 文件,位置:D:\Program Files\PostgreSQL\17\data ,按需修改成你的安装目录和版本

image.png

  1. 添加对应权限 host all all 172.0.0.0/8 scram-sha-256 host all all 192.0.0.0/8 scram-sha-256

image.png 4. 保存,重启 PostgreSQL 服务

image.png

WSL 项目配置

DB_HOST=172.23.32.1 # WIN 的地址
DB_PORT=5433 # WIN 的端口
DB_NAME=demo
DB_USER=postgres
DB_PASSWORD=postgres

感谢以下参考

stackoverflow.com/questions/5…

towait.com/blog/2525/