升级 Ubuntu 后 JDBC 到 PostgreSQL 不再工作

发布于 2024-12-10 15:49:31 字数 604 浏览 0 评论 0原文

所以我让 PostgreSQL 使用 8.4(?) 在 Ubuntu 11.04 中工作,但是,当我升级它时,它也将 PostgreSQL 升级到 9.1,现在我无法使用 JDBC 连接。

我将以下内容添加到我的 pg_hba.conf 中

host    all             all             127.0.0.1/32            trust
host    all             all             0.0.0.0/0               trust

,并将以下内容添加到我的 postgres.conf 中...

listen_addresses = '*'

但我得到以下与 SQuirrel 连接

My Local PostgresSQL: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

有什么想法吗?

So I had PostgreSQL working in Ubuntu 11.04 using 8.4(?), however, when I upgraded it also upgraded PostgreSQL to 9.1 and now I can't connect using JDBC.

I added the following to my pg_hba.conf

host    all             all             127.0.0.1/32            trust
host    all             all             0.0.0.0/0               trust

and the following to my postgres.conf...

listen_addresses = '*'

but I get the following connecting with SQuirrel

My Local PostgresSQL: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别在捏我脸啦 2024-12-17 15:49:31

根据此网站,默认端口为 5432,但是,根据默认安装的 postgres.conf 文件,端口设置为 5433...

port = 5433

因此,如果其他人遇到此问题,请尝试新端口。

我认为这与安装在看到现有的 8.4 时增加端口有关

Per this site the default port is 5432, however, per the postgres.conf file that came installed by default the port is set to 5433...

port = 5433

So if someone else has this problem try the new port.

I think it has to do with the install incrementing the port when it sees the existing 8.4

乜一 2024-12-17 15:49:31

也许是 IPv4 与 IPv6 的问题?尝试添加此行

host    all         all         ::1/128               trust

并尝试连接到主机名 localhost

如果这不是解决方案,请尝试使用 md5 而不是 trust 并为连接用户提供密码。只是为了确保排除这种情况。

Perhaps a IPv4 vs IPv6 issue? Try adding this line

host    all         all         ::1/128               trust

and try connecting to the hostname localhost.

If that's not a solution, please try md5 instead of trust and give the connecting user a password. Just to be sure to rule this out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文