Detaillierte Erläuterung der Idee, mysql8.0.11 zu installieren, das Root-Passwort zu ändern und Navicat für MySQL zu verbinden

Detaillierte Erläuterung der Idee, mysql8.0.11 zu installieren, das Root-Passwort zu ändern und Navicat für MySQL zu verbinden

1.1. Herunterladen:

Laden Sie das Zip-Paket von der offiziellen Website herunter. Ich habe die 64-Bit-Version heruntergeladen:

Download-Adresse: https://dev.mysql.com/downloads/mysql/

Laden Sie das ZIP-Paket herunter:

Nach dem Download entpacken: (Sie können es auf jedem Datenträger entpacken)

Ich habe es hier abgelegt: E:\web\mysql-8.0.11-winx64, und den Dateinamen gekürzt, sodass es nun E:\web\mysql-8.0.11 ist.

1.3. Datendatei generieren:

Führen Sie cmd als Administrator aus

Programm - Geben Sie cmd ein, suchen Sie nach cmd.exe, klicken Sie mit der rechten Maustaste und führen Sie es als Administrator aus

Geben Sie E:\web\mysql-8.0.11\bin ein.

Führen Sie den Befehl aus: mysqld --initialize-insecure --user=mysql um ein Datenverzeichnis im Verzeichnis E:\web\mysql-8.0.11 zu erstellen.

1.4. Starten Sie den Dienst:

Führen Sie den Befehl „ net start mysql aus, um den MySQL-Dienst zu starten. Wenn die Meldung erscheint: „Der Dienstname ist ungültig ...“ (siehe Schritt 1.5);

1.5. Beheben Sie das Problem, dass der Dienst nicht gestartet werden kann (Fehler):

Tipp: Der Dienstname ist ungültig

Lösung:

Führen Sie den Befehl aus: mysqld -install (es ist keine my.ini-Konfigurationsdatei erforderlich. Hinweis: Viele Artikel im Internet erfordern eine my.ini-Konfigurationsdatei. Tatsächlich ist es auch ohne eine my.ini-Konfigurationsdatei möglich. Ich habe zuvor eine my.ini-Datei platziert, aber es wurde eine Meldung angezeigt, dass der Dienst nicht gestartet werden konnte. Nach dem Löschen von my.ini wurde er erfolgreich gestartet.)

Wenn die Eingabeaufforderung „Der Dienst wird gestartet oder gestoppt. Bitte versuchen Sie es nach einer Weile erneut“ erscheint, müssen Sie alle MySQL-Prozesse im Ressourcenmanager beenden und neu starten.

1.6. Melden Sie sich bei MySQL an:

Bei MySQL anmelden: (Da zuvor kein Kennwort festgelegt wurde, ist das Kennwort leer. Sie müssen kein Kennwort eingeben. Drücken Sie einfach die Eingabetaste.)

E:\mysql-5.7.20-winx64\bin>mysql -u root -p

Passwort eingeben:

1.7. Benutzerpasswort abfragen:

Befehl zum Abfragen des Benutzerkennworts: mysql> select host,user,authentication_string from mysql.user;

Host: Die IP-Adresse, die Benutzern die Anmeldung ermöglicht. % gibt an, dass es sich um eine Remote-Adresse handeln kann;

Benutzer: der Benutzername der aktuellen Datenbank;

authentication_string: Benutzerpasswort (dieses Feld wird später erwähnt);

1.8. Legen Sie das Root-Benutzerkennwort fest (oder ändern Sie es):

Wenn das standardmäßige Root-Passwort leer ist, können Sie unten mit Navicat keine Verbindung herstellen. Daher müssen wir das Root-Passwort ändern.

Dies ist ein entscheidender Schritt. Ich bin hier in viele Fallen getappt. Später fand ich nach vielen Recherchen heraus, dass das Kennwortfeld und die Funktion password() nach MySQL 5.7.9 aufgegeben wurden; das Feld authentication_string: stellt das Benutzerkennwort dar.

Im Folgenden werden die Schritte zur korrekten Änderung des Root-Passworts direkt demonstriert:

1. Wenn sich im Feld authentication_string des aktuellen Root-Benutzers Inhalt befindet, setzen Sie es zunächst auf leer, andernfalls fahren Sie direkt mit Schritt 2 fort.

benutze MySQL; 
Benutzer aktualisieren, Authentifizierungszeichenfolge festlegen = "", wobei Benutzer = "root"

3. Im Folgenden werden die Schritte zum korrekten Ändern des Root-Passworts direkt demonstriert:

2. Verwenden Sie ALTER, um das Root-Benutzerkennwort zu ändern. Die Methode lautet ALTER user 'root'@'localhost' IDENTIFIED BY 'new password'. wie folgt:

ALTER-Benutzer „root“@„localhost“ IDENTIFIZIERT DURCH „Cliu123#“

Hier sind zwei Punkte zu beachten:

1. Zum Aktualisieren der Berechtigungen müssen keine Berechtigungen gelöscht werden.

2. Das Passwort muss Großbuchstaben, Kleinbuchstaben, Zahlen und Sonderzeichen enthalten.

Die Änderung war erfolgreich. Melden Sie sich erneut mit Ihrem Benutzernamen und Passwort an.

Hinweis: Verwenden Sie nicht die folgenden Passwörter:

benutze MySQL; 
Benutzer aktualisieren, Authentication_string="neuesPasswort" festlegen, wobei Benutzer="root";

Dadurch wird der Wert „newpassword“ im Feld „authentifizierungszeichenfolge“ des Root-Benutzers in der Benutzertabelle festgelegt.

Wenn Sie ALTER USER 'root'@'localhost' IDENTIFITED BY 'newpassword' erneut verwenden, wird ein Fehler gemeldet.

Denn das Feld authentication_string kann nur ein 41-stelliges, von MySQL verschlüsseltes String-Passwort enthalten, andere Werte werden als Formatfehler gemeldet;

*Dies ist kein gültiges Passwort, das hier verwendet werden kann.

An diesem Punkt sind die Installation von MySQL und die Änderung des Root-Passworts abgeschlossen.

Beginnen Sie mit Navicat für MySQL.

Account und Passwort sind korrekt, allerdings meldet die Verbindung den Fehler 1251. OK, schauen wir uns zunächst diese Änderung an:

Vor MySQL 8.04 führen Sie Folgendes aus: SET PASSWORD=PASSWORD('[neues Passwort]'); Ab MySQL 8.0.4 ist dies jedoch standardmäßig nicht zulässig. Denn früher war das Kennwortauthentifizierungs-Plugin für MySQL „mysql_native_password“ und verwendet jetzt „caching_sha2_password“.

Daher müssen wir das Root-Passwort erneut ändern.

Melden Sie sich zunächst bei der MySQL-Umgebung an: Führen Sie die folgenden drei Befehle aus. (Denken Sie daran, das Semikolon einzuschließen)

benutze MySQL;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'neues Passwort';
FLUSH-PRIVILEGIEN;

OK. Jetzt erneut verbinden. perfekt!

Nach so viel Ärger kann ich endlich meine SQL-Reise beginnen. Herzlichen Glückwunsch! Blumen streuen! Blumen streuen!

Ich hatte einige Anweisungen zum Erstellen von Screenshots vorbereitet, aber das Einfügen des Bildes schlug fehl. Deshalb lasse ich es vorerst so.

Zusammenfassen

Oben finden Sie eine ausführliche Einführung zur Installation von MySQL 8.0.11, zur Änderung des Root-Passworts und zur Verbindung mit Navicat für MySQL. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So ändern Sie das ROOT-Passwort in MySql8.0 und höheren Versionen richtig
  • Beheben Sie das Problem der Kennwortänderung bei der ersten Anmeldung nach der Installation von MySQL 8.0
  • Zusammenfassung zum Ändern des Root-Passworts in MySQL 5.7 und MySQL 8.0
  • MySQL 8.0.19 WinX64-Installations-Tutorial und Ändern des Initialpassworts unter Windows 10
  • MySQL 8.0.12 Installationskonfigurationsmethode und Kennwortänderung
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.15 sowie zur Kennwortänderung unter Linux
  • So ändern Sie das Root-Benutzerkennwort in MySQL 8.0.16, WinX64 und Linux
  • Probleme beim Ändern des Passworts und beim Herstellen einer Verbindung zu Navicat bei der Installation und Verwendung von MySQL 8.0.16 unter Windows 7
  • mysql8.0: Passwortänderung vergessen und Problem mit ungültigem Net-Befehlsdienstnamen
  • So ändern Sie das Passwort in MySQL 8.0 richtig

<<:  Detaillierte Erklärung zum Aktivieren des https-Dienstes in Apache unter Linux

>>:  Die Implementierung der Ereignisbindung in React verweist auf drei Methoden

Artikel empfehlen

So deinstallieren und installieren Sie Tomcat neu (mit Bildern und Text)

Deinstallieren Sie tomcat9 1. Da die Installation...

CSS3-Animation zum Erzielen des Streamer-Button-Effekts

Beim Erlernen von CSS3 habe ich festgestellt, das...

So implementieren Sie die Unschärfefunktion von DIV

Verwenden Sie Anti-Shake, um DIV verschwinden zu ...

Zusammenfassung der Lastausgleichsmethoden von Nginx

Um den Lastenausgleich zu verstehen, müssen Sie s...

So rufen Sie einen Hyperlink auf und öffnen ihn

<br />Die unzähligen Informationen im Intern...

Abrufen der Erstellungszeit einer Datei unter Linux und ein praktisches Tutorial

Hintergrund Manchmal müssen wir den Erstellungsze...

Allgemeine Symbole in Unicode

Unicode ist ein von einer internationalen Organis...

So erstellen Sie Ihr eigenes Image mit Dockerfile

1. Erstellen Sie ein leeres Verzeichnis $ cd /hom...

CSS-Beispielcode zum Ausblenden der Bildlaufleiste und Scrollen des Inhalts

Vorwort Wenn die HTML-Struktur einer Seite viele ...

Zusammenfassung der Tipps zum Erstellen von Webseiten

Vorwort Dieser Artikel fasst hauptsächlich einige...

Transplantieren des Befehls mkfs.vfat in Busybox unter Linux

Um die Lebensdauer der Festplatte zum Speichern v...

Warum der CSS-Attributwert clear:right im Detail nicht funktioniert

Die Verwendung der Clear-Eigenschaft zum Löschen v...