Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
datenbanken:mysql [2022/09/08 12:34] – [Konfigurationsparamter tunen] st | datenbanken:mysql [2023/01/16 23:20] (aktuell) – [offene Dateien für mysql erhöhen] st | ||
---|---|---|---|
Zeile 127: | Zeile 127: | ||
+ | ==== Verschlüsselung ==== | ||
+ | MySql kann ssl-Verschlüsselung, | ||
+ | <code bash> | ||
+ | |||
+ | my.cnf: | ||
+ | < | ||
+ | ssl-cert = / | ||
+ | ssl-key = / | ||
+ | </ | ||
+ | |||
+ | Andere Fehlerquellen: | ||
==== Konfigurationsparamter tunen ==== | ==== Konfigurationsparamter tunen ==== | ||
+ | |||
+ | [[https:// | ||
Wichtige Parameter ausgeben und Speicherverbrauch berechnen: | Wichtige Parameter ausgeben und Speicherverbrauch berechnen: | ||
Zeile 193: | Zeile 206: | ||
**Rechte** (globale [admins], lokale [user]: auf eine Datenbank beschränkte Rechte) | **Rechte** (globale [admins], lokale [user]: auf eine Datenbank beschränkte Rechte) | ||
+ | |||
+ | ==== remove binary logs ==== | ||
+ | |||
+ | PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 3 DAY) + INTERVAL 0 SECOND;# | ||
+ | |||
+ | / | ||
+ | < | ||
+ | [mysqld] | ||
+ | expire_logs_days=3 | ||
+ | </ | ||
+ | |||
+ | https:// | ||
==== Backup ==== | ==== Backup ==== | ||
Zeile 319: | Zeile 344: | ||
SQL-Befehle zum anlegen eines neuen Benutzers user1 mit dem passwort " | SQL-Befehle zum anlegen eines neuen Benutzers user1 mit dem passwort " | ||
- | <file> | + | <code sql> |
CREATE USER ' | CREATE USER ' | ||
GRANT USAGE ON *.* TO ' | GRANT USAGE ON *.* TO ' | ||
Zeile 326: | Zeile 351: | ||
GRANT ALL PRIVILEGES ON `db1`.* TO ' | GRANT ALL PRIVILEGES ON `db1`.* TO ' | ||
- | </file> | + | </code> |
=== Benutzer löschen === | === Benutzer löschen === | ||
Zeile 343: | Zeile 368: | ||
=== Passwort Ändern === | === Passwort Ändern === | ||
- | <code bash> | + | * Alte Datenbanken: |
use mysql; | use mysql; | ||
update user set password=PASSWORD(" | update user set password=PASSWORD(" | ||
+ | flush privileges; | ||
+ | quit | ||
</ | </ | ||
- | + | * ab Version 5.7.x: <code bash> | |
- | ab Version 5.7.x: | + | |
- | <code bash> | + | |
use mysql; | use mysql; | ||
update user set authentication_string=PASSWORD(" | update user set authentication_string=PASSWORD(" | ||
+ | flush privileges; | ||
+ | quit | ||
</ | </ | ||
- | + | * ab MariaDB-10.4+ (mysql.user ist eine View und keine Table mehr [[https:// | |
- | <code bash> | + | SET PASSWORD FOR ' |
flush privileges; | flush privileges; | ||
quit | quit | ||
</ | </ | ||
- | |||
- | |||
=== Rechte eines Benutzers === | === Rechte eines Benutzers === | ||