Vollständig aus MySQL ausgeschlossen!

8

Ich habe es irgendwie geschafft, mich komplett von MySQL auf WAMP zu sperren. Es scheint, dass alle Privilegien für alle Benutzer verweigert werden. Der einzige Weg, um zu MySQL zu gelangen, ist über die Eingabeaufforderung, aber ohne einen Benutzer einzugeben. Von da an kann ich buchstäblich nichts tun ... alle Privilegien werden verweigert. Ich habe versucht, das root-Passwort ohne Erfolg zu aktualisieren.

Ich habe auch versucht, WAMP und MySQL komplett zu deinstallieren. Nach der Deinstallation von MySQL löschte ich die darin enthaltenen Datenverzeichnisse, um alle Informationen dort zu löschen. Nach der Neuinstallation von WAMP besteht das Problem weiterhin.

Versuche, auf PHPMyAdmin zuzugreifen, führen zu:

%Vor%

Kann jemand helfen?

BEARBEITEN Warum stimmen die Leute ab, um diesen Beitrag zu schließen ...?

EDIT2 Ein wildes sekundäres Problem erscheint! Was möchten Sie tun? Beantworten oder navigieren Sie weg?

    
tnw 17.06.2011, 13:52
quelle

4 Antworten

10

Sie müssen das root-Passwort mithilfe von mysqladmin in der Befehlszeile zurücksetzen.

%Vor%

Muss den Benutzer root möglicherweise explizit angeben:

%Vor%

Kann auch dazu beitragen, Berechtigungen von mysqladmin :

zu entfernen %Vor%

Dann müssen Sie möglicherweise alle Privilegien an root zurückgeben. Nicht sicher, ob dies notwendig ist.

%Vor%     
Michael Berkowski 17.06.2011, 13:53
quelle
1

Ссылка

Stellen Sie sicher, dass der mysqld-Prozess beendet wird, bevor Sie versuchen, das Zurücksetzen durchzuführen. Versuchen Sie, sich beim mysql-Client anzumelden, wie Sie in Ihrer Frage sagen können.

    
Jaydee 17.06.2011 14:30
quelle
1

Wenn bei einer vollständigen Bereinigung und Neuinstallation das Problem auftritt, liegt wahrscheinlich ein Problem in Ihrer Umgebung vor.

Sie erwähnen nicht, welche Version von Windows Sie verwenden, aber ich gehe davon aus, dass es Vista oder höher mit diesen dämlichen Benutzerprivilegien ist. Ich würde überprüfen, um sicherzustellen, dass das mysql-Service-Benutzerkonto Lese- / Schreibzugriff auf die mysql-Datenverzeichnisse & amp; Dateien.

REQUESTED ELABORATION:

Um das Konto zu überprüfen, unter dem ein Dienst läuft, öffnen Sie services.msc, scrollen Sie den entsprechenden Dienst nach unten und sehen Sie sich die Spalte "Anmelden als" an (oder doppelklicken Sie auf den Dienst und klicken Sie dann auf den "Anmelden" -Reiter) ).

Um die Berechtigungen der MySQL-Datendateien und -Ordner zu prüfen, klicken Sie mit der rechten Maustaste auf den übergeordneten Ordner und wählen Sie "Eigenschaften" und dann den Tab "Sicherheit" (ich bin mir nicht sicher, obwohl - Sie würden nicht in XP).

Wenn das Konto, unter dem der Dienst ausgeführt wird, nicht die vollständige Kontrolle über den Ordner und die darin enthaltenen Dateien hat, müssen Sie die Berechtigungen zum Hinzufügen dieses Benutzers bearbeiten (oder den Benutzer ändern, unter dem der Dienst ausgeführt wird).

Wenn das alles nicht in die richtige Richtung weist, sollten Sie nach detaillierten Anweisungen für die Installation von WAMP auf Win7 Home suchen und sicherstellen, dass Sie ihnen genau folgen, da Berechtigungen und so weiter eher ein PITA auf Win7 sind. Es kann sogar sein, dass Win7 Home Ihnen nicht erlaubt, einen Webserver / SQL-Server als Dienst auszuführen, da die Home-Versionen von Windows oft absichtlich so verkrüppelt sind (z. B. können Sie IIS auf WinXP Home nicht ausführen, und Ordner Sicherheitsberechtigungen sind ausgeblendet).

    
Logos 17.06.2011 17:24
quelle
0

Ich konnte den Zugriff wieder erlangen, indem ich mysql_secure_installation von der Kommandozeile aus ausführte. Es führte mich durch einige y / n Fragen und erlaubte mir, den Root Pw. (Re) zu setzen.

    
Tarek Adam 09.06.2016 18:07
quelle

Tags und Links