用psycopg2从主机连接VMWare虚拟机上的Ubuntu 上的 PostgreSQL时的注意事项

it2024-07-17  59

1.确保主机与虚拟机能互相 ping 通;一般选用NAT模式。

2.修改 PostSQL中的文件

在 11版中,文件地址在:/ect/postgresql/11/main/ 中     先修改 pg_hba.conf 文件,

# "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 (在这个地方添加一个需要访问数据库的IP地址) host all all (自己的IP地址)/32 md5 # IPv6 local connections: host all all ::1/128 md5

再修改     再修改 postgresql.conf 文件   把其中的 listen_address=‘localhost’ 改为:listen_address=’*’

最后在 重启动数据库服务器:

service postgresql restart

以上内容具体可见: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html ,官方详细参数配置信息

3. 本地主机访问虚拟机

在主机模式下: 对于上述要添加的自己的IP地址, 如果是要用VMWare所在的主机访问数据库,需要添加的IP 为 VMWare中的 VMnet 8 所对应的IP地址,(VMware Network Adapter VMnet8:这是Host 用于与NAT 虚拟网络进行通信的虚拟网卡;VMnet8:这是VMware 用于虚拟NAT 网络下的虚拟交换机)

在NAT模式下: https://blog.csdn.net/u011031430/article/details/77131841

三种模式具体可见:https://blog.csdn.net/qq_33564262/article/details/51543166

最新回复(0)