Fehler: Zugriff für Benutzer verweigert ‘Root’ @ ’localhost’ (Passwort verwenden: JA und NEIN)

Fehler Zugriff verweigert für Benutzer 'root' @ 'localhost' tritt auf, wenn versucht wird, in die Datenbank einzutreten

Fehler 1045 tritt aufgrund eines verweigerten Zugriffs auf die Datenbank auf

Der Inhalt des Artikels:

  • 1 Zugriffsursachen für den Benutzer “root @ localhost error” verweigert
  • 2 Wie man den Fehler 1045 in MySQL behebt

Zugriffsursachen für Benutzer “root @ localhost” verweigert

Um frei auf MySQL zugreifen zu können, müssen drei übereinstimmen Parameter, die den Datenbankbenutzernamen beschreiben, Autoname und Passwort. Wenn es irgendwelche Unstimmigkeiten gibt, Der Zugriff wird verweigert. Die einfachste Ursache des Problems ist falsche Passworteingabe. Außerdem kann es zu einem Fehler kommen. falsche Syntax.

Es gibt keine einfache Abhängigkeit des Benutzernamens im MySQL-System – Kennwort spielt der Hostname eine wichtige Rolle für den Zugriff auf die Datenbank. Dies kann in Form einer IP-Adresse, eines Domainnamens oder eines Schlüsselworts erfolgen (z. B. localhost) oder ein Zeichen, das mehrere Computer in Gruppe (z. B.% – jeder Host außer dem lokalen).

phpMyAdmin verwendet die automatische Passworteingabe, daher wird der Fehler von (Using password: NO) begleitet.

Der Fehler hat einen Schlüssel (Using password: NO), wenn Sie die Datenbank über eingeben der Browser

Die häufigsten Fehler beim Zugriff auf die Datenbank:

  1. Bei der Vergabe von Rechten an einen neuen Benutzer wurde die Adresse nicht angegeben die Maschine, mit der es verbinden kann. In diesem Fall hat er Es wird automatisch erlaubt, die Datenbank von jedem Host außer zu verwenden local, und wenn Sie versuchen, eine Verbindung mit localhost herzustellen, tritt ein Fehler auf zugang.
  2. Falsch platzierte Anführungszeichen. Wenn beim Erstellen Benutzer schreiben “Benutzername @ localhost”, dies bedeutet, dass username @ localhost kann von jedem Rechner aus eine Verbindung herstellen, außer lokal und nicht dieser Benutzername kann eine Verbindung von einem Computer herstellen localhost. Benutzername und Maschinenname müssen ein eigenes Paar haben Anführungszeichen.
  3. Verwenden eines Kennworts, wenn es nicht in der Datenbank enthalten ist.

Abhängig von der Verbindungsmethode zur Datenbank Zugriff verweigert für Benutzer ‘root @ localhost (Using Passwort: JA oder NEIN), es werden verschiedene Lösungsmethoden verwendet Probleme.

Wie man den Fehler 1045 in MySQL behebt

Wenn der Fehler “Zugriff verweigert” für den Benutzer “root @ localhost (Using Passwort: JA und NEIN) erscheint mit Passwort verwenden: JA, Das Problem ist, dass das Passwort falsch eingegeben wurde. Probieren Sie es aus Es ist möglich, die mysql.user-Tabelle geöffnet zu haben, in der sich Daten befinden alle Benutzer.

Sie können aus der mysql.user-Tabelle herausfinden, ob ein Kennwort für die Eingabe festgelegt wurde.

In der Tabelle mysql.user werden Benutzeranmeldeinformationen gespeichert

Die Vorgehensweise ist wie folgt:

  1. Öffnen Sie die Benutzertabelle.
  2. Überprüfen Sie, ob der Root-Benutzer mit dem localhost-Host vorhanden ist. Wenn es eine gibt, schauen Sie sich das Feld “Passwort” an. Wenn es leer ist, gehe zu Die Datenbank kann ohne Passwort eingegeben werden. Wenn da etwas ist, dann du Geben Sie das falsche Passwort ein.
  3. Ändern Sie das Passwort mit dem Befehl SET PASSWORD.
  4. Wenn es keinen Root-Benutzer gibt, erstellen Sie ihn, legen Sie ein Kennwort fest und gewähren ihm Rechte.

Danach können Sie die Datenbank eingeben. Wenn Sie die Daten nicht ändern Es stellt sich heraus, dass Sie den Parameter –skip-grant-tables verwenden sollten. das überschreibt alle Berechtigungseinstellungen.

In der Datei config.inc.php müssen Sie den richtigen Benutzernamen und das richtige Passwort angeben.

Zeilen, die in der Konfigurationsdatei geändert werden sollen

Wenn der Fehler mit dem Schlüssel angezeigt wird (Passwort verwenden: NEIN), müssen Sie Führen Sie die folgenden Schritte aus, um die Datei config.inc.php zu ändern und darin anzugeben korrekte Daten. Wenn das Problem bei der Installation von MySQL auftritt, müssen die Datenbanken der alten Version des Programms löschen oder ändern Passwort, um im Modus -skip-grant-tables darauf zuzugreifen.

Daher lautet der Fehler “Zugriff verweigert” für den Benutzer “root @ localhost” (Mit Passwort: JA oder NEIN) tritt auf, wenn das Passwort nicht mit und übereinstimmt Benutzername und wird einfach durch Ersetzen von Daten für festgelegt Eingang.

James Walls

Social Media Specialist & Influencer.

Rate author
Autorisierend über soziale Netzwerke
Add a comment