在WSL2中运行的烧瓶无法连接到在Windows上运行的postgres(已与WSL1配合使用)

时间:2020-06-05 10:59:52

标签: postgresql flask windows-subsystem-for-linux

我已经开始使用VSCode / WSL1开发Flask应用,然后从WSL1迁移到WSL2。

从那时起,我无法使用“ localhost”连接到Windows上运行的数据库

DATABASE_URI ='postgresql:// sysadmin:mypassword @ localhost / db_dev'

仅当使用在“ cat /etc/resolv.conf”中找到的IP地址时,我才能连接

DATABASE_URI ='postgresql:// sysadmin:mypassword@172.31.96.1:5432 / db_dev'

但是该IP地址在每次重新启动时都会更改,因此根本不方便。 看起来WSL和WSL2之间的网络已经发生了很大变化,但是我找不到一个可以接受的解决方案,我想说的是基本问题。

我的Postgres配置没有问题,因为我可以使用IP地址进行连接。

0 个答案:

没有答案