在 Go 中使用 Echo 框架连接到 Apache Age 数据库时出现数据库连接拒绝错误

问题描述 投票:0回答:2

我正在使用 Echo 框架开发 Go 应用程序,在尝试连接到我的 Apache Age 数据库时遇到“数据库连接被拒绝”错误。

我在 Go 代码中指定了必要的数据库连接参数(主机名、端口、数据库名称、用户名和密码)。

我希望代码能够成功连接到我的 Apache Age 数据库。

但是,我收到“数据库连接被拒绝”错误。应用程序似乎无法与数据库建立连接。

go echo apache-age
2个回答
0
投票

我假设你正在尝试连接到你的数据库所在的 postgres 服务器,错误主要是由于连接到数据库时的凭据不正确......请确认数据库正在上述端口上运行,用户名和密码有效,并且您尝试连接的实际数据库名称存在。


0
投票

要与您的数据库建立连接,您的用户名必须具有访问和修改数据库目录的权限。确保您的用户名具有此权限。

可能是你的数据库运行不正常。要验证是否连接了正确的数据库,请在 PostgreSQL CLI 中运行

\conninfo
命令。此命令将返回数据库名称、用户、连接类型和端口。

此外,我在尝试将 AGE Viewer 与我的数据库连接时遇到了类似的问题,因此请尝试使用另一个框架/AGE Viewer 进行连接,以了解问题出在您的代码还是数据库服务器上。

© www.soinside.com 2019 - 2024. All rights reserved.