# DO - Databases {{#include ../../../banners/hacktricks-training.md}} ## 基本信息 使用 DigitalOcean Databases,您可以轻松地 **在云中创建和管理数据库**,而无需担心底层基础设施。该服务提供多种数据库选项,包括 **MySQL**、**PostgreSQL**、**MongoDB** 和 **Redis**,并提供管理和监控数据库的工具。DigitalOcean Databases 旨在高度可扩展、可靠和安全,是为现代应用程序和网站提供支持的理想选择。 ### 连接详情 创建数据库时,您可以选择将其配置为 **可从公共网络访问**,或仅从 **VPC** 内部访问。此外,它要求您 **将可以访问它的 IP 列入白名单**(您的 IPv4 可以是其中之一)。 **主机**、**端口**、**数据库名**、**用户名** 和 **密码** 在 **控制台** 中显示。您甚至可以下载 AD 证书以安全连接。 ```bash sql -h db-postgresql-ams3-90864-do-user-2700959-0.b.db.ondigitalocean.com -U doadmin -d defaultdb -p 25060 ``` ### 枚举 ```bash # Databse clusters doctl databases list # Auth doctl databases get # This shows the URL with CREDENTIALS to access doctl databases connection # Another way to egt credentials doctl databases user list # Get all usernames and passwords # Dbs inside a database cluster doctl databases db list # Firewall (allowed IPs), you can also add doctl databases firewalls list # Backups doctl databases backups # List backups of DB # Pools doctl databases pool list # List pools of DB ``` {{#include ../../../banners/hacktricks-training.md}}