服务器镜像调证还原本地后,在本地物理主机使用navicat数据库连接工具,连接虚拟机Windows Server系统中的PostgreSQL数据库,方便数据库导入导出管理---【蘇小沐】
1
实验环境
VMware Workstation 17 Pro[v17.5.2] |
Navicat Premium Lite[v17.1.2] |
1
(一)
配置PostgreSQL系统环境1
修改pg_hba.conf配置文件
在PostgreSQL安装目录的data文件夹下查找pg_hba.conf 的文件,修改配置参数。
【知道数据库密码】
在# IPv4 local connections:”处修改配置,可指定添加自己的实际网络 IP 地址,或者放行全部IP地址。这里知道PostgreSQL数据库密码,新增沿用的是数据库原先md5认证。
【绕过密码】将认证改为trust认证
如果不知道PostgreSQL数据库密码,可以将md5认证改为trust认证。
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 trust
# IPv6 local connections:
host all all ::1/128 trust
host all all ::/0 trust
参数 | 注释 |
---|---|
md5 | 需要客户端提供MD5 加密的口令认证。 |
trust | 无条件地允许连接。不需要口令认证,允许任何可以与PostgreSQL数据库服务器连接的用户,以任意PostgreSQL 数据库用户身份进行连接。 |
2
修改postgresql.conf配置文件
默认情况下,PostgreSQL 服务器仅允许从本地计算机或 localhost 连接到数据库。
要让本机外的机器访问,除了在pg_hba.conf中增加访问的IP段外,还要把postgresql.conf里的监听地址设置为:listen_addresses = ‘*’。
3
重启PostgreSQL服务
2
(二)
虚拟机和物理主机互ping联通1
物理主机ping虚拟机
2
虚拟机ping物理主机
仅主机模式只与物理主机相互通讯,这也是很多自动化仿真软件的默认参数,既可以保证虚拟机和物理主机的通讯,又可以保证虚拟机与外部网络隔离,从而减少了潜在的安全风险。
工作原理:在Host-Only模式下,虚拟机通过VMware Network Adapter VMnet1虚拟网卡(或其他类似的虚拟网卡)与物理主机建立连接,而与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
3
(三)
Navicat连接虚拟机PostgreSQL数据库1
Navicat连接报错::could not connect to server:Connection timed out
这个问题一般是防火墙开启原因,本地镜像仿真的系统可以直接将防火墙关闭就行。
2
检查防火墙配置
3
Navicat连接PostgreSQL数据库成功
书写片面,纯粹做个记录,有错漏之处欢迎指正。
公众号回复关键词【PG数据库】自动获取资源合集。
【声明:欢迎转发收藏,个人创作不易,喜欢记得点点赞!!!转载引用请注明出处,著作所有权归 [蘇小沐] 所有】
【注:共享资源收集于官网或互联网公开材料,仅供学习研究,如有侵权请联系删除,谢谢!】
记录 |
开始编辑:2024年 09月 12日 |
END
往期精彩回顾
▲ 【数据库取证篇】阿里云RDS MySQL数据库在线取证教程
关注我,了解更多取证知识,别忘了点赞+在看哦!