[英]Windows - jboss on docker, connection refused to local oracle database
[英]"Connection refused" in Local PostgresSQL but it worked before
我不是程序员,我尽力了,但我需要帮助。 我在 localhost、Windows 上为我的部门需求创建和管理了 postgressql 数据库。 我将所需的 ip 设置为在postgresql.conf 中侦听并配置了pg_hba.conf。 并且它工作了 3 个月。
但是今天我来上班,尝试连接到 Postgresql 服务器。 看看这个:
无法连接到服务器:连接被拒绝 (0x0000274D/10061) 服务器是否在主机“localhost”(::1) 上运行并接受端口 5432 上的 TCP/IP 连接?
我检查了配置 - 没有变化。 我用 listened_ip='*' 测试了设置。 还是行不通。 当我尝试创建新服务器时,我看到了该消息。
发生了什么? 如何解决这一切?
假设您没有更改 pg_hba.conf 文件,您可以使用 Windows cmd.exe 从 Windows cmd.exe 启动您的 postgres
net start postgresql-9.8
而不是 9.8,你使用你的 postgres 版本号。 反过来,您可以从(开始-> 运行-> services.msc)查找您的服务
一般想法/假设:
看起来它是 pgAdmin(可能是第 4 版)或您的管理员权限或上述文件之一(postgresql.conf 和/或 pg_hba.conf)。
我遇到了同样的错误,甚至出现了密码错误(正确的密码),但在更进一步的一些待办事项和修复程序之后,在以前的版本中帮助了其他人;
但是它们都不适用于postgresql 12.3 版和/或postgresql 11.8 版
解决方案版本:
两小时后唯一有帮助的是:正如这篇文章中所解释的: StackExchange超级用户论坛上的“ PostgreSQL 安装在 Windows 10 上失败(icalcs 错误/访问被拒绝) ”:
注意:您可以保留您的数据地图,因此不会丢失任何内容!
就我而言,例如:我从(Windows 10)[驱动器]/Program Files/PostgreSQL/11 中删除了 /data 文件夹,并且在我卸载 11.2 版并重新安装(较早删除的 12)版本 12 后:当我启动 pgAdmin4 时,我的以前的服务器([nameA] 和 [PostgreSQL 11] 以及数据库和新服务器 [PostgreSQL 12] 在那里!并且重新建立了连接
尝试:
之前尝试过的解决方案在我的情况下不起作用:
如果你在 Windows 上安装了官方的 postgreSQL,接受所有默认设置,也许你每次开始查询时都需要手动启动服务(以管理员身份运行 cmd.exe 并输入此命令):
pg_ctl -D "C:\Program Files\PostgreSQL\[YOUR_POSTGRESQL_VERSION]\data" start
在我的情况下是:
pg_ctl -D "C:\Program Files\PostgreSQL\12\data" start
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.