Files
Crumb-Core-v.1/docs/man/sql/mariadb_cheatsheet.md

1.6 KiB

🐘 CrumbMan: MariaDB & SQL Cheatsheet

Referenz für DumboSQL & Gärtner

1. Verbindung & Basics

Login (Terminal)

# Als spezifischer User
mariadb -u crumb_prod -p

# Als Root (falls ~/.my.cnf konfiguriert)
sudo mariadb

Datenbanken anzeigen

SHOW DATABASES;
USE crumbforest;
SHOW TABLES;
DESCRIBE users;

2. User Management (Security)

User erstellen

-- Local only (Sicherheit!)
CREATE USER 'kruemel'@'localhost' IDENTIFIED BY 'geheim123';

-- Rechte geben
GRANT SELECT, INSERT ON crumbforest.* TO 'kruemel'@'localhost';
FLUSH PRIVILEGES;

Rechte prüfen

SHOW GRANTS FOR 'crumb_prod'@'localhost';

3. Wichtige Queries (Crumbforest)

User Check

SELECT id, username, email, is_active 
FROM users 
WHERE username = 'bmt';

Audit Log prüfen (Letzte 5)

SELECT timestamp, actor_id, action, resource 
FROM audit_log 
ORDER BY timestamp DESC 
LIMIT 5;

4. Backup & Restore (Dump)

Backup (Dump erstellen)

# Alles
mysqldump -u crumb_prod -p crumbforest > crumbforest_backup.sql

# Nur Struktur (keine Daten)
mysqldump -u crumb_prod -p --no-data crumbforest > schema_only.sql

Restore (Dump einspielen)

mariadb -u crumb_prod -p crumbforest < crumbforest_backup.sql

5. Troubleshooting

"Too many connections"

SHOW PROCESSLIST;
-- ggf. Limit erhöhen in my.cnf

Charset Probleme (Emojis)

Wir nutzen utf8mb4. Prüfen:

SHOW VARIABLES LIKE 'character_set%';
-- Sollte utf8mb4 sein

"Daten sind wie Elefanten: Sie vergessen nicht. Sorge dafür, dass sie sich an das Richtige erinnern." — DumboSQL