# DO - Baze podataka

{{#include ../../../banners/hacktricks-training.md}}

## Osnovne informacije

Sa DigitalOcean Bazama podataka, možete lako **kreirati i upravljati bazama podataka u oblaku** bez brige o osnovnoj infrastrukturi. Usluga nudi razne opcije baza podataka, uključujući **MySQL**, **PostgreSQL**, **MongoDB** i **Redis**, i pruža alate za administraciju i praćenje vaših baza podataka. DigitalOcean Baze podataka su dizajnirane da budu visoko skalabilne, pouzdane i sigurne, što ih čini idealnim izborom za pokretanje modernih aplikacija i veb sajtova.

### Detalji o konekcijama

Kada kreirate bazu podataka, možete odabrati da je konfigurišete da bude **pristupačna iz javne mreže**, ili samo iznutra **VPC**. Štaviše, zahteva da **dodate IP adrese koje mogu da joj pristupe** (vaša IPv4 može biti jedna od njih).

**Host**, **port**, **dbname**, **username** i **password** su prikazani u **konzoli**. Možete čak preuzeti AD sertifikat za sigurnu konekciju.
```bash
sql -h db-postgresql-ams3-90864-do-user-2700959-0.b.db.ondigitalocean.com -U doadmin -d defaultdb -p 25060
```
### Enumeracija
```bash
# Databse clusters
doctl databases list

# Auth
doctl databases get <db-id> # This shows the URL with CREDENTIALS to access
doctl databases connection <db-id> # Another way to egt credentials
doctl databases user list <db-id> # Get all usernames and passwords

# Dbs inside a database cluster
doctl databases db list <cluster-id>

# Firewall (allowed IPs), you can also add
doctl databases firewalls list <cluster-id>

# Backups
doctl databases backups <db-id> # List backups of DB

# Pools
doctl databases pool list <db-id> # List pools of DB
```
{{#include ../../../banners/hacktricks-training.md}}
