MySQL-Root-Passwort unter FreeBSD 8.1 zurücksetzen
Ein häufiges Problem bei MySQL-Datenbanken ist das Vergessen des Root-Passworts, wodurch der Zugriff auf die Datenbank verhindert wird. Dieser Artikel befasst sich speziell mit diesem Problem unter FreeBSD 8.1 und bietet eine schrittweise Lösung.
Der Fehler „1045 – Zugriff verweigert für Benutzer ‚root‘ @ ‚localhost‘ (mit Passwort: NO)“ weist darauf hin Dem Root-Benutzer wird der Zugriff aufgrund eines falschen Passworts verweigert. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
-
Stoppen Sie MySQL:Führen Sie den Befehl sudo stop mysql aus, um den MySQL-Dienst anzuhalten.
-
Starten Sie MySQL in Abgesicherter Modus: Geben Sie den Befehl sudo mysqld --skip-grant-tables --skip-networking ein, um MySQL in einem Modus zu starten Dadurch wird die Benutzerauthentifizierung umgangen.
-
Mit MySQL verbinden:Öffnen Sie ein MySQL-Terminal, indem Sie mysql eingeben.
-
Aktualisieren Sie das Root-Passwort:Führen Sie die Abfrageaktualisierung aus mysql.user set passwort = passwort('your_new_password') where user = 'root'; um das Passwort des Root-Benutzers zu ändern.
-
Flush Privileges: Führen Sie den Befehl „Flush Privileges“ aus; um das neue Passwort anzuwenden.
-
MySQL beenden: Geben Sie „exit“ ein; um das MySQL-Terminal zu schließen.
-
MySQL herunterfahren: Geben Sie den Befehl sudo mysqladmin Shutdown ein, um den MySQL-Dienst zu stoppen.
-
MySQL neu starten: Ausführen den Befehl sudo start mysql, um MySQL mit dem neuen Passwort neu zu starten.
Das obige ist der detaillierte Inhalt vonWie setze ich mein MySQL-Root-Passwort unter FreeBSD 8.1 zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!