连接渲染数据库到pgAdmin

huangapple go评论48阅读模式
英文:

Connect render db to pgAdmin

问题

我正在尝试从 Render 连接我的数据库到 pgAdmin,但它总是给我这个超时错误。我尝试了这个指南和这个其他指南,但结果都一样。

英文:

I'm trying to connect my db from render to pgAdmin, but it always give me this timeout
error

I tried this guide and this other guide, but I got the same result

答案1

得分: 5

成功解决了问题,并成功将我的pgAdmin连接到由Render托管的数据库。这个陈述与您的陈述“从Render连接我的数据库到pgAdmin”不同。

不管怎样,问题似乎出在PgAdmin的“连接”选项卡下的“主机名/地址”。前往Render.com -> 仪表板 -> 选择您的Postgres数据库 -> 信息 -> 向下滚动至外部数据库URL(忽略主机名)。

外部数据库URL应该是这样的:

> postgres://something_postgres_user:SOME_RANDOM_PASSWORD@SOMEHOSTNAME.oregon-postgres.render.com/something_postgres

现在,只复制以下部分,粘贴到PgAdmin的“连接”选项卡下的“主机名/地址”:

> postgres://something_postgres_user:SOME_RANDOM_PASSWORD@**SOMEHOSTNAME.oregon-postgres.render.com**/something_postgres

英文:

I was able to fix the issue and successfully connect my pgAdmin to my database, which is hosted by Render. (This statement is different than
or opposite of your statement "connecting my db from render to pgAdmin").

Anyway, the issue seems to be 'Host name/address' under Connection tab in PgAdmin. Go to Render.com -> Dashboard -> Choose your Postgres database -> Info -> Scroll down to External Database URL (Ignore Hostname).

External Database URL should be something like this

> postgres://something_postgres_user:SOME_RANDOM_PASSWORD@SOMEHOSTNAME.oregon-postgres.render.com/something_postgres

Now, copy only the following portion and paste it to 'Host name/address' under Connection tab in PgAdmin:

> postgres://something_postgres_user:SOME_RANDOM_PASSWORD@SOMEHOSTNAME.oregon-postgres.render.com/something_postgres

答案2

得分: 0

我以前没有使用过渲染数据库,但我建议您检查您的渲染数据库实例是否已创建为公共实例,或者是否允许外部连接。

英文:

I haven't used render DB before, but I will suggest you check if your render DB instance is created as public, or allows external connection.

答案3

得分: 0

这对我有效:从完整的外部数据库URL中提取以下部分:postgres://@your_host_name.your_region-postgres.render.com,并放入"主机名/地址"字段中。将"维护数据库"填入您的数据库名称,将"用户名"填入用户名。

英文:

This worked for me:

From the full External Database URL:
postgres://your_postgres_user:your_password@your_host_name.your_region-postgres.render.com/your_db_name

Grab this portion: postgres://@your_host_name.your_region-postgres.render.com

and put into the "Host name/address" field

Fill out "Maintenance database" with your database name

Fill out "Username" with username

答案4

得分: 0

2023年7月
错误:无法连接到服务器:连接失败:SSL连接意外关闭(此问题将通过此解决方案解决)

这是将pgaadmin4连接到渲染数据库的最佳解决方案

从Render.com获取您的external_database_url
例如:postgres://your_postgres_user:your_password@your_host_name.your_region-postgres.render.com/your_db_name

主机名/地址:使用外部数据库URL的特定部分
例如:your_host_name.your_region-postgres.render.com

维护数据库:Render上的数据库名称

用户名:来自Render的用户名

密码:来自Render的密码

英文:

July 2023
Error : unable to connec to server : connection failed : SSL connection has been closed unexpectedly (this will get solved with this solution)

This is best solution for connecting pgaadmin4 to render database

From Render.com get your external_database_url
eg : postgres://your_postgres_user:your_password@your_host_name.your_region-postgres.render.com/your_db_name

Host name / address : Use certain part of the external database url
eg : your_host_name.your_region-postgres.render.com

Maintainence database : Database name on render

Username : Username from render

Password : Password from render

huangapple
  • 本文由 发表于 2023年2月16日 18:13:22
  • 转载请务必保留本文链接:https://go.coder-hub.com/75470743.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定