我正在使用 Echo 框架开发 Go 应用程序,在尝试连接到我的 Apache Age 数据库时遇到“数据库连接被拒绝”错误。
我在 Go 代码中指定了必要的数据库连接参数(主机名、端口、数据库名称、用户名和密码)。
我希望代码能够成功连接到我的 Apache Age 数据库。
但是,我收到“数据库连接被拒绝”错误。应用程序似乎无法与数据库建立连接。
我假设你正在尝试连接到你的数据库所在的 postgres 服务器,错误主要是由于连接到数据库时的凭据不正确......请确认数据库正在上述端口上运行,用户名和密码有效,并且您尝试连接的实际数据库名称存在。
要与您的数据库建立连接,您的用户名必须具有访问和修改数据库目录的权限。确保您的用户名具有此权限。
可能是你的数据库运行不正常。要验证是否连接了正确的数据库,请在 PostgreSQL CLI 中运行
\conninfo
命令。此命令将返回数据库名称、用户、连接类型和端口。
此外,我在尝试将 AGE Viewer 与我的数据库连接时遇到了类似的问题,因此请尝试使用另一个框架/AGE Viewer 进行连接,以了解问题出在您的代码还是数据库服务器上。