So setzen Sie das Root MySQL -Passwort auf Ubuntu 18 zurück.04 Bionic Beaver Linux

So setzen Sie das Root MySQL -Passwort auf Ubuntu 18 zurück.04 Bionic Beaver Linux

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…