mysql
Dies ist eine alte Version des Dokuments!
MariaDB / MySQL Datenbankserver
- Anlegen eines Administrator-Accounts
CREATE USER 'kapitaen'@'localhost' IDENTIFIED BY 'geheim'; GRANT ALL PRIVILEGES ON *.* TO 'kapitaen'@'localhost' WITH GRANT OPTION;
- Umstellen des lokalen Admin-Accounts auf Unix-Anmeldung
ALTER USER root@localhost IDENTIFIED VIA unix_socket;
- Ändern des eigenen Kennworts
USE mysql; UPDATE USER SET Password=PASSWORD('NewPasswd') WHERE USER='Username'; FLUSH PRIVILEGES;
- Löschen der Kommandohistorie, z.B. weil dort Kennworte gespeichert sein könnten
rm ~/.mysql_history
- Anzeigen der Benutzerliste
SELECT USER, host FROM mysql.user;
- Anzeigen der Struktur einer Tabelle
DESCRIBE tabellenname;
- Restore einer Datenbank aus einem gepackten Datei
gunzip < db-backup.sql.gz | mysql -u username dbname
- Komplettes Löschen aller Rechte eines Benutzers
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'host'
- Komplettes Löschen eines Benutzers mit allen zugehörigen Rechten
DROP USER 'user'@'host'
Absicherung durch Firewallregeln falls nicht nur auf localhost gearbeitet werden soll
iptables -A INPUT -i ppsh -p tcp --dport 3306 -j ACCEPT iptables -A INPUT -p tcp --dport 3306 -j DROP
mysql.1639323383.txt.gz · Zuletzt geändert: 12.12.2021 15:36 von thooge