Tipps zu mySQL und MariaDB

Root-Passwort setzen Tunnel aufbauen

Root-Passwort neu setzen

  • Variante 1

    systemctl stop mariadb
    mysqld_safe --skip-grant-tables
    #... von weiterer Console aus: 
    mysql -u root
    MariaDB [(none)]> USE mysql;
    MariaDB [(none)]> UPDATE user SET password=PASSWORD('neues_passwort') WHERE User='root' AND Host = 'localhost';
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> quit;
    # von erster Console aus:
    CTRL z
    systemctl start mariadb
  • Variante 2

    systemctl stop mariadb
    systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
    systemctl start mariadb
    mysql -u root
    MariaDB [(none)]> USE mysql;
    MariaDB [(none)]> UPDATE user SET password=PASSWORD('neues_passwort') WHERE User='root' AND Host = 'localhost';
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> quit;
    systemctl stop mariadb
    systemctl unset-environment MYSQLD_OPTS
    systemctl start mariadb

Wer ganz sichergehen will, unterbindet in der Zeit, in der der SQL-Server ungeschützt ist, den Zugriff auf Port 3306 aus dem Netzwerk.

Tunnel für DB-Zugriff von Windows aus

plink.exe -v -pw geheim nutzername@1.2.3.4 -L 6603:localhost:3306
Artikel zuletzt bearbeitet am: 15.02.2021 20:09