关于pgSQL配置后Navicat连接不上的解决方法

https://blog.csdn.net/2401_86544210/article/details/147349897
这是我看的关于这个配置的教程,一定要一步一步的跟着它走,到最后配置完成后,尝试用Navicat连接PgSQL库的时候,如果出现下图情况:

大概率是PostgreSQL 服务未运行

可以通过在Win + R → 输入 services.msc → 回车 检查服务器是否运行:  

在服务列表中找到类似名称:

postgresql-x64-15

看看它的状态是:

✔️“正在运行”:说明服务启动正常

❌“未运行”:右键 → 选择“启动”

🚫 如果找不到这个服务,说明你安装可能不完整!

解决方法:

使用 管理员身份 打开命令提示符(Win → 输入“cmd” → 右键 → 以管理员身份运行)

输入:

net start postgresql-x64-15

如果成功,会提示:

PostgreSQL Server 服务正在启动

PostgreSQL Server 服务已经启动成功

可以去cmd验证一下:

步骤一:打开命令提示符(管理员身份)。

进入 bin 目录:

输入:  cd /d E:\pgsql\bin

步骤二:启动 PostgreSQL 服务:

输入: pg_ctl -D "E:\pgsql\data" start

如果一切正常,你会看到启动成功的信息。

 步骤三:用 psql 测试连接

启动后运行:

输入: psql -U postgres -h localhost -p 5432

如果你设置了 postgres 用户密码,它会要求你输入。

“到这里就验证成功了 一切正常"

之后再去Navicat尝试连接,应该就可以了

### 使用 Navicat 连接到 PostgreSQL 数据库 #### 准备工作 为了能够顺利连接到PostgreSQL数据库,需确认目标服务器已正确安装并运行PostgreSQL服务,并确保该服务监听外部请求。对于本地环境而言,默认情况下PostgreSQL仅接受来自localhost(即127.0.0.1)的连接尝试;而对于远程主机,则需要调整配置文件`pg_hba.conf`以便允许特定IP地址范围内的客户端发起连接请求[^5]。 #### 创建新连接 启动Navicat应用程序之后,在主界面点击“新建连接”,随后会弹出一系列选项供用户填写必要的参数用于建立至目标PostgreSQL实例之间的通信链路: - **连接名称**: 可自定义此项作为识别连接对象的身份标签; - **主机名/IP地址**: 输入欲访问的目标机器公网或局域网内可达的有效IPv4/v6地址; - **端口编号**: 默认为5432,除非事先更改过此设定值则应按照实际情况指定其他数值[^3]; - **用户名/密码**: 提交具有适当权限级别的认证凭证以完成身份验证过程。 #### 配置高级属性(可选) 针对某些特殊场景下可能出现的需求,比如穿越防火墙限制或是增强安全性考量等因素的影响,可以进一步探索更多可用的功能特性: - 当面临严格的企业级网络安全策略约束时,启用SSL加密模式能有效保障传输层面上的数据隐私保护措施得以实施; - 若存在中间件设备阻挡直连路径的情况发生,则考虑构建基于SSH协议转发机制之上的间接接入方式来绕开障碍物实现稳定可靠的交互体验[^4]。 #### 测试与维护 最后一步便是按下测试按钮检验整个流程是否顺畅无阻,一旦确立起稳固链接关系后便可在后续阶段开展诸如查询执行、表结构设计以及备份恢复等一系列日常运维活动了。 ```sql SELECT version(); -- 查询当前PostgreSQL版本信息 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值