Heim >Datenbank >MySQL-Tutorial >Hier sind einige Titeloptionen in einem Frageformat, die jeweils einen leicht unterschiedlichen Schwerpunkt haben: * **Wie behebt man den Fehler „Zugriff verweigert', wenn man sich mit dem Root-Benutzer bei MySQL anmeldet?** (Einfach und schlimm

Hier sind einige Titeloptionen in einem Frageformat, die jeweils einen leicht unterschiedlichen Schwerpunkt haben: * **Wie behebt man den Fehler „Zugriff verweigert', wenn man sich mit dem Root-Benutzer bei MySQL anmeldet?** (Einfach und schlimm

DDD
DDDOriginal
2024-10-25 19:38:02389Durchsuche

Here are a few title options in a question format, each slightly different in emphasis:

* **How to Fix

Fehlerbehebung „#1045 – Zugriff verweigert für Benutzer ‚root‘@‘localhost‘ (mit Passwort: JA)“ während der MySQL-Anmeldung

Der Fehler „#1045 – „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘ (mit Passwort: JA)“ tritt normalerweise auf, wenn versucht wird, mit falschen Anmeldeinformationen auf MySQL zuzugreifen. Im Folgenden finden Sie die Schritte zum Zurücksetzen des Passworts und zum erneuten Zugriff:

Zurücksetzen des MySQL-Root-Passworts

  1. Öffnen Sie MySQL an einer Eingabeaufforderung: Verwenden Sie Folgendes Befehl:

    mysql -u root -p
  2. Passwort aktualisieren: Führen Sie die folgende Abfrage aus:

    UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
  3. Neustart MySQL-Dienst:

    • Für Windows: Führen Sie mysql_stop.bat gefolgt von mysql_start.bat aus.
    • Für Linux/macOS: Verwenden Sie die folgenden Befehle:

      sudo service mysql stop
      sudo service mysql start

Konfigurationsdatei aktualisieren

  1. Bearbeiten Sie die Datei config.inc.php: Suchen Sie die Zeile, die das Root-Passwort angibt, und aktualisieren Sie es mit dem neuen Passwort.

    <code class="php">$cfg['Servers'][$i]['password'] = 'MyNewPass';</code>
  2. Apache-Server neu starten: Wenn Sie Apache verwenden, starten Sie den Server neu, um die Änderungen zu übernehmen.

Zusätzliche Tipps

  • Stellen Sie sicher, dass Sie den richtigen Benutzernamen (root) und Hostnamen (localhost) verwenden.
  • Wenn Sie den vorhandenen Root vergessen haben Wenn Sie kein Kennwort haben, müssen Sie es möglicherweise über die MySQL-Eingabeaufforderung mit dem Befehl mysqld_safe zurücksetzen. Weitere Informationen finden Sie in Ihrer MySQL-Dokumentation.
  • Wenn das Problem weiterhin auftritt, überprüfen Sie die MySQL-Fehlerprotokolle auf weitere Details.
  • Erwägen Sie die Aktivierung der Option „AllowNoPassword“ in Ihrer config.inc. PHP-Datei zur Umgehung der Passwortauthentifizierung (nicht für den Produktionseinsatz empfohlen).

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen in einem Frageformat, die jeweils einen leicht unterschiedlichen Schwerpunkt haben: * **Wie behebt man den Fehler „Zugriff verweigert', wenn man sich mit dem Root-Benutzer bei MySQL anmeldet?** (Einfach und schlimm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn