GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Zurücksetzen des MariaDB-Root-Passworts in Ubuntu 16.04 LTS

Einführung:
Weil es ein so guter Artikel ist und ich ihn nicht verlieren möchte, ist der folgende Artikel eine vollständige Kopie (mit vielleicht einigen geringfügigen Änderungen) von dieser Seite:
http://tecadmin.net/ Schritte zum Zurücksetzen des Mariadb-Root-Passworts in Linux/#

Schritt 1: Stoppen Sie den MariaDB-Dienst
Zuerst müssen wir den MariaDB-Dienst mit dem folgenden Befehl stoppen.
# /etc/init.d/mysql stop
Shutting down MySQL. [ OK ]

Schritt 2: Starten Sie MariaDB im abgesicherten Modus
Verbinden Sie sich jetzt sicherer mit MariaDB, indem Sie skip grant verwenden, und führen Sie diesen Befehl im Hintergrund aus.
# mysqld_safe --skip-grant-tables &
.
[1] 6218
140118 22:27:09 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
140118 22:27:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Schritt 3: Melden Sie sich bei MariaDB an und ändern Sie das Passwort
Nach dem Start von MariaDB in Safe more verbinden Sie sich mit MariaDB und führen Sie die folgenden Befehle aus, um das Root-Passwort zu ändern.
# mysql
.
MariaDB [(none)]> use mysql;
MariaDB [mysql]> UPDATE user SET password=PASSWORD("new_password") WHERE User='root';
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> quit;

Schritt 4: Stoppen und starten Sie MariaDB
Nachdem Sie das Passwort geändert haben, stoppen Sie den MariaDB-Dienst und starten Sie ihn erneut im normalen Modus mit den folgenden Befehlen.
# kill $(ps aux | grep -v 'grep' | grep /usr/bin/mysqld_safe | awk '{print $2}')
# service mysql start

Schritt 5: Melden Sie sich mit dem neuen Passwort bei MariaDB an
In diesem Stadium haben Sie Ihr MariaDB-Root-Passwort erfolgreich aktualisiert. Lassen Sie uns mit dem neuen Passwort eine Verbindung zu MariaDB herstellen.
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or g.
Your MariaDB connection id is 1
Server version: 5.5.34-MariaDB MariaDB Server
.
Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.
.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
.
MariaDB [(none)]>

ERGEBNISSE:
Nun, nachdem ich all dies getan hatte, konnte ich mich über die Befehlszeile 'mysql -u root -p' als Root anmelden, aber nicht über PHPMyadmin als Root anmelden.
Hier also was ich getan habe:
Schritt 6: melden Sie sich mit diesem Befehl als root an:
# mysql -u root -p
Schritt 7: Geben Sie die folgenden Befehle ein, um den neuen Benutzer „root2“ zu erstellen und dasselbe Passwort wie für „root“ festzulegen
MariaDB [(none)]> use mysql;
MariaDB [mysql]> CREATE USER 'root2'@'localhost' IDENTIFIED BY 'same_pass_as_root';
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root2'@'localhost' WITH GRANT OPTION;
MariaDB [mysql]> FLUSH PRIVILEGES;
MariaDB [mysql]> quit;

Ich könnte mich dann als „root2“ in PHPMyadmin anmelden und habe alle Rechte wie für root.
Das funktioniert und fragt mich nicht warum 😉


Ubuntu
  1. So ändern Sie das Sudo- oder Root-Passwort in Ubuntu

  2. Wie setzt man das Ubuntu-Passwort zurück?

  3. Zurücksetzen von MySQL-Passwörtern unter Linux Debian/Ubuntu

  4. Zurücksetzen des MySQL/MariaDB-Root-Passworts in Ubuntu 16.04/18.04

  5. Root-Konto in Ubuntu deaktivieren?

Legen Sie das Root-Benutzerpasswort in Ubuntu 20.04 LTS Focal Fossa fest

So installieren Sie MariaDB unter Ubuntu 14.04

So installieren Sie CachetHQ unter Ubuntu 16.04 LTS

So installieren Sie Seafile auf Ubuntu 16.04 LTS

So installieren Sie MariaDB auf Ubuntu 18.04 LTS

So installieren Sie EteSync Server auf Ubuntu 20.04 LTS