Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki