# DO - Datenbanken {{#include ../../../banners/hacktricks-training.md}} ## Grundinformationen Mit DigitalOcean-Datenbanken können Sie ganz einfach **Datenbanken in der Cloud erstellen und verwalten**, ohne sich um die zugrunde liegende Infrastruktur kümmern zu müssen. Der Dienst bietet eine Vielzahl von Datenbankoptionen, darunter **MySQL**, **PostgreSQL**, **MongoDB** und **Redis**, und stellt Werkzeuge zur Verwaltung und Überwachung Ihrer Datenbanken zur Verfügung. DigitalOcean-Datenbanken sind darauf ausgelegt, hoch skalierbar, zuverlässig und sicher zu sein, was sie zu einer idealen Wahl für moderne Anwendungen und Websites macht. ### Verbindungsdetails Beim Erstellen einer Datenbank können Sie auswählen, ob sie **von einem öffentlichen Netzwerk aus zugänglich** sein soll oder nur von innerhalb eines **VPC**. Darüber hinaus müssen Sie **IPs, die darauf zugreifen können, auf die Whitelist setzen** (Ihre IPv4 kann eine davon sein). Der **Host**, **Port**, **dbname**, **Benutzername** und **Passwort** werden in der **Konsole** angezeigt. Sie können sogar das AD-Zertifikat herunterladen, um sicher zu verbinden. ```bash sql -h db-postgresql-ams3-90864-do-user-2700959-0.b.db.ondigitalocean.com -U doadmin -d defaultdb -p 25060 ``` ### Aufzählung ```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}}