英文:
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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论