2011-01-13 20 views
0

Ich bin Tring einige MySQL zu lernen, eine Datenbank und einer der Schritte zur Einrichtung ist:Muss ich ein MySQL-Passwort zurücksetzen und wenn ja, wie finde ich die init.d-Datei?

-u mysql root --password = 9898

Es gibt mir dies:

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

Ich glaube nicht, dass ich das falsche Passwort benutze, aber ok, ich denke, ich muss das Passwort zurücksetzen. Gibt es eine andere Möglichkeit?

Ich habe einen Link auf Stackoverflow http://www.cyberciti.biz/tips/recover-mysql-root-password.html mit einigen Anweisungen gefunden, so dass ich einen Reset durchführen konnte, aber ich bin wieder stecken. Ich muss die init.d-Datei finden, aber ich weiß nicht wie.

Jede Hilfe wird geschätzt.

Vielen Dank.

+1

Gehört zu superuser.com –

Antwort

0

Manchmal kann MySQL sehr wählerisch sein mit Leerzeichen und zusätzlichen Zeichen. Funktioniert das?

Egal, können Sie immer ein inti_file zu Ihrem my.cnf hinzufügen, die eine einzige Zeile enthält, so etwas wie

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '9898' WITH GRANT OPTION 

und starten Sie Ihren MySQL-Dienst.

+0

Vielen Dank, aber beide haben nicht funktioniert. Ich habe mysql gelöscht und neu installiert, aber ich habe genau das gleiche Problem. Wenn ich versuche, das Passwort einzurichten, bekomme ich denselben Fehler. Wie ist das überhaupt möglich? Es ist kein MySQL-Upgrade, ich habe mysql gelöscht. Das einzige, was mir einfällt, ist, dass ich es nicht so lösche, wie ich es sollte. Gibt es mehr als Rechtsklick und Löschen? – Kris