So setzen Sie das Root MySQL -Passwort auf Ubuntu 18 zurück.04 Bionic Beaver Linux
- 3123
- 567
- Henry Liebold
Zielsetzung
Ziel ist es, das verlorene Root MySQL -Passwort auf Ubuntu 18 zurückzusetzen.04 Bionic Beaver Linux
Betriebssystem- und Softwareversionen
- Betriebssystem: - Ubuntu 18.04 Bionischer Biber
- Software: - Mysql ver 14.14 oder höher
Anforderungen
Privilegierter Zugriff auf Ihr Ubuntu -System als root oder über sudo
Befehl ist erforderlich.
Konventionen
- # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können
sudo
Befehl - $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können
Andere Versionen dieses Tutorials
Ubuntu 20.04 (fokale Fossa)
Anweisungen
Zurücksetzen mithilfe von MySQL_Secure_installation
Der einfachste Ansatz zum Zurücksetzen von MySQL -Datenbank -Root -Passwort ist die Ausführung mysql_secure_installation
Programm und bei der Aufforderung zur Eingabe Ihres neuen Root MySQL -Passworts:
$ sudo mysql_secure_installation… Bitte setzen Sie das Passwort für Root hier ein. Neues Passwort: Neues Passwort erneut eingeben:
Zurücksetzen mithilfe von Skip-Grant-Tabellen
Wenn aus irgendeinem Grund die obige Methode fehlschlägt --Den Grant-Tabellen überspringen
Um das MySQL -Root -Passwort zurückzusetzen.
Beginnen wir damit, die aktuell ausführende MySQL -Datenbank zu stoppen:
$ sudo service MySQL Stopp
Als nächstes erstellen Sie eine /var/run/mysqld
Verzeichnis, das vom MySQL -Prozess verwendet werden soll, um die Socket -Datei zu speichern und zugreifen zu können:
$ sudo mkdir -p/var/run/mysqld $ sudo chown mysql: mysql/var/run/mysqld
Sobald Sie die MySQL mit dem folgenden Linux -Befehl und den Optionen für den folgenden Linux manuell starten können, starten Sie manuell: Optionen:
$ sudo/usr/sbin/mysqld--skip-grant-Tabellen--skip-networking & $ [1] 2708
Bestätigen Sie, dass der Prozess wie erwartet ausgeführt wird:
$ Jobs [1]+ Ausführen von sudo/usr/sbin/mysqld--skip-grant-Tabellen--skip-networking &
In dieser Phase können wir ohne Passwort auf die MySQL -Datenbank zugreifen:
$ mysql -u root Willkommen im MySQL -Monitor. Befehle enden mit; oder \ g. Ihre MySQL -Verbindungs -ID ist 3 Serverversion: 5.7.20-1ubuntu1 (Ubuntu) Copyright (C) 2000, 2017, Oracle und/oder seine verbundenen Unternehmen. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke von Oracle Corporation und/oder seinen verbundenen Unternehmen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein. Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. MySQL>
Verwenden der MySQL -Sitzung erste Flush -Privilegien:
MySQL> Flush -Privilegien; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.)
Als Nächstes setzen Sie das Root -Passwort zurück. Die folgende Befehle setzt das MySQL -Root -Passwort auf zurück auf Linuxconfig.Org
:
MySQL> Benutze MySQL; Datenbank verändert MySQL> Aktualisieren Sie Benutzer Set Authentication_string = password ("LinuxConfig.org ") wo user =" root "; Abfrage OK, 0 Zeilen betroffen, 1 Warnung (0).00 Sek.) Zeilen übereinstimmend: 1 geändert: 0 Warnungen: 1 MySQL> Aktualisieren Sie User Set plugin = "mysql_native_password" wobei user = "root"; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.) Zeilen übereinstimmend: 1 geändert: 0 Warnungen: 0
MySQL Session beenden:
MySQL> Hör auf Tschüss zu
Strom ordnungsgemäß Mysqld
Verfahren:
$ sudo pkill mysqld linuxconfig@ubuntu: ~ $ job
Zuletzt starten Sie die MySQL -Datenbank:
$ sudo service MySQL Start
Wenn alles gut lief, sollten Sie sich jetzt in Ihrer MySQL -Datenbank mit einem Stammkennwort anmelden:
$ mysql -u root -password = linuxconfig.Org mySQL: [Warnung] Die Verwendung eines Kennworts auf der Befehlszeilenschnittstelle kann unsicher sein. Willkommen im MySQL Monitor. Befehle enden mit; oder \ g. Ihre MySQL -Verbindungs -ID ist 4 Serverversion: 5.7.20-1ubuntu1 (Ubuntu) Copyright (C) 2000, 2017, Oracle und/oder seine verbundenen Unternehmen. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke von Oracle Corporation und/oder seinen verbundenen Unternehmen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein. Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. MySQL>
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
- Ubuntu 20.04 Leitfaden
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- Dinge zu installieren auf Ubuntu 22.04
- Ubuntu 20.04 Hadoop
- Die 8 besten Ubuntu -Desktop -Umgebungen (20.04 fokale Fossa…
- Installieren Sie MySQL auf Ubuntu 20.04 LTS Linux
- FTP -Clientliste und -installation auf Ubuntu 20.04 Linux…
- « So erstellen Sie einen Docker-basierten Lampenstapel mit Docker-Compose auf Ubuntu 18.04 Bionic Beaver Linux
- So öffnen/ermöglichen Sie eingehender Firewall -Port auf Ubuntu 18.04 Bionic Beaver Linux »