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