MySQL ist ein relationales Datenbankverwaltungssystem, das vom schwedischen Unternehmen MySQL AB entwickelt wurde und derzeit ein Produkt von Oracle ist. MySQL ist eines der beliebtesten relationalen Datenbankverwaltungssysteme. Im Hinblick auf WEB-Anwendungen ist MySQL die beste RDBMS-Anwendungssoftware (Relational Database Management System). MySQL ist ein relationales Datenbankverwaltungssystem, das Daten in verschiedenen Tabellen speichert, anstatt alle Daten in einem großen Lager abzulegen, was die Geschwindigkeit und Flexibilität erhöht. Die von MySQL verwendete SQL-Sprache ist die am häufigsten verwendete standardisierte Sprache für den Zugriff auf Datenbanken. MySQL-Software verwendet eine duale Lizenzierungsrichtlinie und ist in eine Community Edition und eine kommerzielle Edition unterteilt. Aufgrund seiner geringen Größe, hohen Geschwindigkeit, niedrigen Gesamtbetriebskosten und insbesondere seines Open Source-Charakters wird MySQL im Allgemeinen als Website-Datenbank für die Entwicklung kleiner und mittelgroßer Websites gewählt. Nach der Installation von MySQL auf dem Mac generiert die Software ein Standardkennwort für uns. Als ich jedoch Navicat zum Herstellen einer Verbindung verwendete, wurde mir angezeigt, dass das Kennwort ungültig sei. Mir blieb nichts anderes übrig, als das Standardkennwort für die Datenbank zu ändern. Zeichnen Sie als Nächstes den gesamten Vorgang zur Änderung des Root-Passworts auf. Vor dem Ausführen der folgenden Schritte muss der MySQL-Dienst gestoppt werden! cd /usr/local/mysql/bin/ sudo su ./mysqld_safe --skip-grant-tables & //Mit diesem Schritt können Sie die Berechtigungsüberprüfung umgehen./mysql -uroot //Als Root anmelden. Aufgrund des dritten Schritts ist kein Passwort erforderlich. Es ist nicht notwendig, vor dem Befehl ./mysql hinzuzufügen, danach use mysql; Benutzersatz aktualisieren authentication_string='123456' wobei Benutzer='root'; Die im Internet kursierenden Versionen sind alle auf password = '' gesetzt. Diese Schreibweise führt immer zu der Fehlermeldung, dass die Spalte 'password' nicht existiert! Abschließend wurde bei der Überprüfung mit dem SQL-Befehl festgestellt, dass nur ein Feld mit der Authentifizierungszeichenfolge, jedoch kein Kennwortfeld vorhanden war. Nachdem ich den vorherigen Schritt ausgeführt hatte, dachte ich, ich könnte mich anmelden, aber als ich die Verbindung mit Navicat testete, trat der folgende Fehler auf: FEHLER 1862 (HY000): Ihr Passwort ist abgelaufen. Um sich anzumelden, müssen Sie ändern Sie es mit einem Client, der abgelaufene Passwörter unterstützt. Daher sind folgende Schritte erforderlich cd /usr/local/mysql/bin/ sudo su ./mysql -uroot -p123456 Passwort festlegen = Passwort('123456') Benutzername: root, Passwort: 12345 Änderung erfolgreich Ergänzung: Obwohl die obige Änderung erfolgreich war, gab es immer noch viele Umwege. Das Obige ist nur eine Aufzeichnung des gesamten Prozesses. Lassen Sie uns unten die einfachste und effektivste Methode zusammenfassen. Dieser Prozess war herzzerreißend. Es gab eine Menge Informationen im Internet, aber jeder hatte seine eigenen falschen Methoden. Ich habe es lange versucht, konnte aber nicht die richtige finden. Gerade als ich meine psychologischen Abwehrmechanismen durchbrechen und die MySQL-Dokumentation nachschlagen wollte, gelang es mir. Es gibt keinen Artikel, der mir die vollständige Antwort gibt. Ich habe mehrere Anleitungen zu Rate gezogen und das Auto hinter verschlossenen Türen gebaut. Geben Sie sich selbst einen Daumen hoch. Folgen Sie mir ohne weitere Umschweife Schritt für Schritt. 1. MySQL-Server herunterfahren sudo /usr/local/mysql/support-files/mysql.server stoppen Sie können es auch in MySQL in den Systemeinstellungen deaktivieren. 2.cd /usr/local/mysql/bin, um das Verzeichnis aufzurufen 3. sudo su, um Berechtigungen zu erhalten 4. ./mysqld_safe --skip-grant-tables und Neustart des Servers 5. Öffnen Sie das Terminal erneut. Kurzbefehl für die Konfiguration: Alias mysql=/usr/local/mysql/bin/mysql 6. Geben Sie mysql ein, um in den MySQL-Befehlsmodus zu wechseln 7. Verwenden Sie MySQL, um die MySQL-Datenbank aufzurufen 8. 9. 10. Verdammt, ich bin endlich mit der Überarbeitung fertig. Okay, ich habe Ihnen die Methode gezeigt und hoffe, sie wird Ihnen hilfreich sein. Das könnte Sie auch interessieren:
|
<<: Mehrere Möglichkeiten zur Implementierung der Vererbung in JavaScript
>>: Die einfachste Lösung für das Problem, dass Sublime Text in Ubuntu kein Chinesisch eingeben kann
Beim Einsatz von Docker in einer Produktionsumgeb...
Inhaltsverzeichnis Einführung 1. Code zum Starten...
Inhaltsverzeichnis 1. Digitale Aufzählung 2. Zeic...
Das neueste Download- und Installationstutorial f...
1. Verwenden Sie Docker Compose, um den Start zu ...
Was ist MySQL Multi-Instance Einfach ausgedrückt ...
Drop-Shadow und Box-Shadow sind beide CSS-Eigensc...
1. Docker-Installation und -Einstellungen #Instal...
Logpoint-basierte Replikation 1. Erstellen Sie ei...
Schritt 1: Ubuntu-Quelle hinzufügen Wechseln Sie ...
Inhaltsverzeichnis Auf dem Server läuft Jupyter N...
CSS Standard-Stile löschen Die üblichen klaren St...
1. Docker durchsucht MySQL查看mysql版本 2. Docker Pul...
Drei Funktionen: 1. Automatische vertikale Zentrie...
MySQL ermöglicht das Erstellen mehrerer Indizes f...