ERROR 1045 (28000): Zugriff verweigert für Benutzer 'root' @ 'localhost' (mit Passwort: NO)

9

Ich habe den Zugriff auf MySQL v. 5.6.14 verloren. Ich hatte Zugang und plötzlich verlor ich es.

Auf der Suche nach Notizen habe ich die URL unten gefunden. Ich habe die Schritte gemacht, aber keinen Erfolg. Ссылка

  

C: \ Programme \ MySQL \ bin & gt; mysqld

     

2013-11-14 19:46:01 0 [Warnung] TIMESTAMP mit implizitem DEFAULT-Wert ist veraltet. Verwenden Sie die Option --explicit_defaults_for_timestamp server (weitere Informationen finden Sie in der Dokumentation)

     

C: \ Programme \ MySQL \ bin & gt; mysql -u root mysql1

     

FEHLER 1045 (28000): Zugriff verweigert für Benutzer 'root' @ 'localhost' (mit Passwort: NEIN)

Hinweis: Ich habe keine mysqld_safe oder safe_mysqld Dateien in MySQL Version

Könnten Sie mir bitte helfen? Unten können Sie die vom Befehl erzeugte Dump-Datei sehen:

%Vor% %Vor%     
Marcos 14.11.2013, 22:06
quelle

5 Antworten

1

Ihr Problem ist hier:

%Vor%

Es gibt ein Problem mit der ibdata1-Datei - vielleicht haben sich die Berechtigungen geändert? Vielleicht hat ein anderer Prozess es offen. Existiert es überhaupt?

Fix dies und möglicherweise alles andere wird sich einfügen.

    
user1864610 14.11.2013, 22:10
quelle
12

Ich hatte das gleiche Problem. mysql -u root -p hat für mich gearbeitet. Es fragt Sie später nach einem Passwort. Sie sollten dann das Passwort eingeben, das Sie für mysql festgelegt haben. Das Standardpasswort könnte password sein, wenn Sie keins festgelegt haben. Weitere Informationen hier .

    
wcyn 09.03.2014 20:03
quelle
7

Befolgen Sie die folgenden Schritte:

  1. Stoppen Sie Ihren MySQL-Server vollständig. Dies kann durch Zugriff auf das Fenster Dienste in Windows XP und Windows Server 2003 erfolgen, in dem Sie den MySQL-Dienst anhalten können.

  2. Öffnen Sie die MS-DOS-Eingabeaufforderung mit "cmd" im Fenster "Ausführen". Im Inneren navigieren Sie mit dem Befehl cd zu Ihrem MySQL bin-Ordner, z. B. C: \ MySQL \ bin.

  3. Führen Sie an der Eingabeaufforderung den folgenden Befehl aus: mysqld.exe -u root --skip-grant-tables

  4. Lassen Sie die aktuelle MS-DOS-Eingabeaufforderung unverändert und öffnen Sie ein neues MS-DOS-Eingabeaufforderungsfenster.

  5. Navigieren Sie mit dem Befehl cd zu Ihrem MySQL-Bin-Ordner, z. B. C: \ MySQL \ bin.

  6. Geben Sie mysql ein und drücken Sie die Eingabetaste.

  7. Sie sollten jetzt die MySQL-Eingabeaufforderung verwenden. Geben Sie use mysql; ein, damit wir zur "mysql" -Datenbank wechseln.

  8. Führen Sie den folgenden Befehl aus, um das Kennwort zu aktualisieren:

    %Vor%

Sie können jedoch jetzt einen beliebigen SQL-Befehl ausführen.

Nachdem Sie fertig sind, schließen Sie die erste Eingabeaufforderung und geben Sie exit; in den zweiten Eingabeaufforderungsfenstern ein, um die Verbindung erfolgreich zu trennen. Sie können jetzt den MySQL-Dienst starten.

    
user5144705 22.07.2015 17:05
quelle
1

Ich habe das gleiche Problem gefunden, wahrscheinlich als ich es deinstalliert habe und versucht habe, es erneut zu installieren. Dies geschieht, weil die Datenbankdatei mit den Anmeldedaten immer noch auf dem PC gespeichert ist und das neue Passwort nicht mit dem alten übereinstimmt. Sie können das also lösen, indem Sie einfach mysql deinstallieren und dann den Restordner aus dem C: -Laufwerk entfernen (oder wo auch immer Sie installiert haben müssen).

    
Nabil 20.09.2014 18:16
quelle
0

Die folgenden Schritte sind, um das Passwort für einen Benutzer zurückzusetzen, falls Sie vergessen haben, dies würde auch Ihren erwähnten Fehler lösen.

Stoppen Sie zuerst Ihren MySQL:

%Vor%

Starten Sie nun MySQL im abgesicherten Modus und überspringen Sie die Privilegientabelle:

%Vor%

Melden Sie sich mit root an:

%Vor%

Und weisen Sie den zu verwendenden DB zu:

%Vor%

Nun müssen Sie nur noch Ihr root-Passwort des MySQL-Benutzers zurücksetzen und den MySQL-Dienst neu starten:

%Vor%

Beende und starte MySQL neu:

%Vor%

sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql starten Jetzt sollte Ihr root-Passwort mit dem gerade eingestellten funktionieren, überprüfen Sie es mit:

%Vor%     
Ram Patra 10.12.2016 22:11
quelle

Tags und Links