1.6 KiB
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