gpt4 book ai didi

postgresql - 地理服务器问题

转载 作者:行者123 更新时间:2023-11-29 14:00:42 25 4
gpt4 key购买 nike

在运行服务器时,我无法查看 GeoServer 中的图层。我选中了 Enabled 复选框,但我仍然无法查看 map 。如果我再次登录 GeoServer,Enabled 复选框未选中。启动 Apache Tomcat 服务器后,我在日志中遇到以下错误:

Caused by: java.lang.RuntimeException: Unable to obtain connection: Cannot create PoolableConnectionFactory (FATAL: password authentication failed for user "postgres")

Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (FATAL: password authentication failed for user "postgres")

Caused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "postgres"

ERROR [geotools.jdbc] - There's code using JDBC based datastore and not disposing them. This may lead to temporary loss of database connections. Please make sure all data access code calls DataStore.dispose() before freeing all references to it.

最佳答案

可能突然导致这种情况的一件事是 PostgreSQL 中的密码过期,尽管这并不常见。很可能其中一侧的密码已更改,因此请先检查一下。

PostgreSQL 允许您指定密码在特定时间戳到期。所以你可以:

 ALTER USER foo WITH PASSWORD 'bar' VALID UNTIL 'tomorrow';

并且 foo 将能够使用密码“bar”登录,直到第二天系统时间....

因此,如果您可以验证双方的密码都没有更改,请尝试以下操作:

ALTER USER foo WITH VALID UNTIL 'infinity';

当然可以用您的真实用户代替 foo。这将清除任何过期时间,或者更确切地说,将过期时间无限期地移到 future 。

关于postgresql - 地理服务器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com