mysql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mysql [06.02.2023 07:49] – [Sicherheit] thooge | mysql [20.08.2026 07:02] (aktuell) – [MariaDB / MySQL Datenbankserver] thooge | ||
|---|---|---|---|
| Zeile 9: | Zeile 9: | ||
| * Ändern des eigenen Kennworts< | * Ändern des eigenen Kennworts< | ||
| USE mysql; | USE mysql; | ||
| - | UPDATE user SET Password=PASSWORD(' | + | UPDATE |
| FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
| + | </ | ||
| + | * Kennwort ändern< | ||
| + | ALTER USER ' | ||
| </ | </ | ||
| * Löschen der Kommandohistorie, | * Löschen der Kommandohistorie, | ||
| Zeile 17: | Zeile 20: | ||
| * Anzeigen der Benutzerliste< | * Anzeigen der Benutzerliste< | ||
| SELECT user, host FROM mysql.user; | SELECT user, host FROM mysql.user; | ||
| + | </ | ||
| + | * Anzeigen des Zeichensatzes einer Datenbank< | ||
| + | SELECT default_character_set_name FROM information_schema.SCHEMATA | ||
| </ | </ | ||
| * Anzeigen der Struktur einer Tabelle< | * Anzeigen der Struktur einer Tabelle< | ||
| Zeile 25: | Zeile 31: | ||
| </ | </ | ||
| * Komplettes Löschen aller Rechte eines Benutzers< | * Komplettes Löschen aller Rechte eines Benutzers< | ||
| - | REVOKE ALL PRIVILEGES, GRANT OPTION FROM ' | + | REVOKE ALL PRIVILEGES, GRANT OPTION |
| </ | </ | ||
| * Komplettes Löschen eines Benutzers mit allen zugehörigen Rechten< | * Komplettes Löschen eines Benutzers mit allen zugehörigen Rechten< | ||
| DROP USER ' | DROP USER ' | ||
| + | </ | ||
| + | * Vergleichen der Schemata von 2 Datenbanken< | ||
| + | mysqldump --no-data --skip-comments --skip-add-drop-table db1 \ | ||
| + | | sed -E 's/ AUTO_INCREMENT=[0-9]+//' | ||
| + | mysqldump --no-data --skip-comments --skip-add-drop-table db2 \ | ||
| + | | sed -E 's/ AUTO_INCREMENT=[0-9]+//' | ||
| + | vimdiff db1.sql db2.sql | ||
| </ | </ | ||
| Zeile 54: | Zeile 67: | ||
| </ | </ | ||
| + | Beispiel für lokalen Zugriff, sowie über einen Wireguard-Tunnel | ||
| + | < | ||
| + | iptables -A INPUT -i lo -p tcp --dport 3306 -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT | ||
| + | iptables -A INPUT -i wg0 -p tcp --dport 3306 -j ACCEPT | ||
| + | iptables -A INPUT -p tcp --dport 3306 -j DROP | ||
| + | </ | ||
| ===== Replikation ===== | ===== Replikation ===== | ||
mysql.1675669756.txt.gz · Zuletzt geändert: von thooge
