MySQL root wiederherstellen

tach… hab durch eine dummheit dem root anscheinend die rechte entzogen. (falscher klick im falschen moment)
jetzt bin ich nicht mehr in der lage user zu verwalten oder veraenderungen an der datenbank zu machen…

  1. frage:
    wie bekomme ich meinen root wieder… wenn das nicht geht…wie setze ich die datenbank zurueck…
    zu rzeit wird wird mir kein user angezeigt… als haette ich keine… kann aber mit meinem alten user (nicht root) einloggen… hab aber keine adminrechte.

  2. frage:
    bei der mysql installation sind ne menge user vorinstalliert. welche davon brauche ich wirklich?

und warum habe ich einen user @localhost und einen @% ist der user@localhost nicht in dem % enthalten? ist das kein wildcard???

mein system: localinstallation.
windows 2000

merci…

michael

  1. frage:
    wie bekomme ich meinen root wieder… wenn das nicht
    geht…wie setze ich die datenbank zurueck…
    zu rzeit wird wird mir kein user angezeigt… als haette ich
    keine… kann aber mit meinem alten user (nicht root)
    einloggen… hab aber keine adminrechte.

Wenn du den mysql server mit der Option --skip-grant-tables startest kannst du mit deinem eigenen user das passwort von root ändern (jeder Benutzer hat dann alle Rechte).

  1. frage:
    bei der mysql installation sind ne menge user vorinstalliert.
    welche davon brauche ich wirklich?

was für welche? ausser root hab ich da immer nichts gesehen.

und warum habe ich einen user @localhost und einen @% ist der
user@localhost nicht in dem % enthalten? ist das kein
wildcard???

ja, aber der @% ist potentiell unsicherer, weil jemand von ausserhalb auf deine datenbank zugreifen kann. Solang du das nicht brauchst kannst du diesen User ganz entfernen und nur mit localhost arbeiten