ssl 我可以在Digital Ocean群集中创建数据库,但为什么无法连接到它

qybjjes1  于 5个月前  发布在  Git
关注(0)|答案(1)|浏览(70)

我正在尝试在Digital Ocean上部署Django应用。我在droplet上设置了Ubuntu 22.04服务器,并且刚刚使用Digital Ocean设置了托管数据库集群,并添加了推荐的连接池。从连接池Connection Details中,我选择了VPC网络连接(Droplet和Database Cluster都在同一个DO项目中),选择flags选项,并将连接字符串复制到droplet服务器。这将创建一个成功的连接。它会给我一条关于SSL连接的消息,比如协议(TLSv1.3)、密码等。它给了我一个PSQL提示符,我成功地运行了一个CREATE DATABASE命令。我列出了数据库,并看到了我刚刚创建的数据库。然后我尝试连接\c new_database_name;我得到了这个错误:
连接到服务器“[来自连接字符串的数据库名称]. c.db.ondigitalocean.com“(10.x.x.x),端口25061失败:致命:没有这样的数据库:[newly created database]
连接到服务器“[数据库名称来自连接字符串]. c.db.ondigitalocean.com“(10.x.x.x),端口25061失败:致命:需要SSL
我在私有内部网络上安装过这样的应用程序,但从未在公共云上安装过。如何从服务器连接到数据库并确保我的应用程序在安装时连接?任何帮助都将不胜感激。
Postgres v14.9,UFW处于活动状态。

qkf9rpyu

qkf9rpyu1#

这是推荐的数据库连接池。我删除了它,直接连接到数据库,一切都按预期进行。

相关问题