MySQL Root Rechte wiederherstellen

Begonnen von Barbeytes, 18 August 2008, 18:41:37

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Barbeytes

Hallo,

ich arbeite gerade an einem Intranet-Projekt in einem Klinikum.

Als Webserver verwende ich den WAMP5, PragmaMx ist erfolgreich aufgespielt, Theme erstellt und Kontent eingepflegt.

Ich stellte dann irgendwann fest, daß ich noch mit dem Root ohne Passwort auf die Datenbank zugreife.

Jetzt der Teil, womit ich mir in die Füße geschossen habe!

Ich erstellte also kurzer Hand über MySQL/phpMyAdmin einen neuen Benutzer und Passwort, Editierte die config.php und änderte diese auf den neuen Benutzer.

Ein kleiner Test ... alles klar.

Nuuuun entzog ich dem root versehentlich alle Rechte (dumme Sache das).

Habe versucht diese wieder herzustellen aber bis Dato erfolglos.

Wenn ich die SQL-Befehle

Update `mysql`.`user` SET `Grant_priv`='Y' WHERE `User`='root';

oder

Update `mysql`.`user` SET `Update_priv`='Y' WHERE `User`='root';

ausführe, wird mir der Zugriff verweigert.

Gruß Guido

Musicman75

zieh dir doch einfach nen backup der datenbank und installier den WAMP neu, dann sind die Rechte wieder da.
Anders wirst du das nicht geregelt bekommen.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

Barbeytes

Habe ich auch schon dran gedacht, aber wie?

Mit PragmaMx bekomme ich die Datenbank nicht gesichert.

Wie kann ich mich mit dem neu erstellten Benutzer in phpMyAdmin anmelden, so daß ich auf die Konfiguration zugreifen kann?

Oder ist das nur mit Rootrechten möglich?

Barbeytes

Die Lösung ist vielleicht ein bischen ungewöhnlich aber es funktioniert.

In der

wamp\mysql\data\mysql

befinden sich 3 Dateien:

user.frm
user.MYD
user.MYI

Habe den WAMP schnell nochmal auf einen anderen Rechner installiert, Server runtergefahren, Dateien kopiert, Server neu gestartet. Nach Aufruf von MySQL war root wieder im Rennen.

Gute Sache das  :smile:

Gruß Guido