2008-10-15 7 views
6

Meine erste Installation für die MySQL für root kein Passwort hatte. Ich habe ein Passwort für root vergeben und alles hat gut funktioniert. Aus irgendeinem Grund (frag nicht warum) musste ich zu den ursprünglichen Einstellungen zurückkehren, wo root kein Passwort hatte.Wie ändere ich MySQL root Passwort auf Standard?

änderte ich das root-Passwort '' (empty string). Das Problem ist jetzt, dass MySQL nicht mit 'mysql -uroot' läuft, es erwartet ein Passwort. Wenn ich running 'mysql -uroot -p' und drücken Sie die Eingabetaste auf die Passwortabfrage bringt mich in die db, aber ist nicht das gleiche wie die Standardeinstellung.

Gibt es eine andere Flagge/Einstellung, die ich gesetzt bin fehlt/ungesetzt, die mysql sagt ein Passwort nicht erwarten?

Dank

+0

Paul erwähnt eine gute Idee. Das ist aber nicht das, wonach ich suche. Es muss irgendwo eine Einstellung als Standardinstallation sein, die root anweist, überhaupt kein Passwort zu verwenden. – Gaurav

+0

Ich habe meine Antwort erweitert –

+0

Bitte folgen Sie den Schritten http://achala11.blogspot.com/ enthalten das Kennwort für ubuntu –

Antwort

11

Wie MySQL root-Passwort zurücksetzen:

es zurücksetzen, How to Reset the Root Password im MySQL-Handbuch.

Wie MySQL ohne Passwort kontrollierten Zugriff

Zum Ausführen von MySQL mit dem Kennwort laufen steuern Behinderte, die --skip-grant-tables Option überprüfen. das Kennwort auf der MySQL-Kommandozeile eingeben, erstellen Sie eine Datei mit dem Namen .my.cnf (Anmerkung führender Zeit auf, dass

Wie kann man vermeiden Anmeldeinformationen auf der Kommandozeile eintippen

Wenn Sie einfach zu vermeiden, wollen Dateiname!) in Ihrem Home-Verzeichnis. In Ihrem Fall für den Benutzer root, wahrscheinlich/root

die folgenden Einträge in der Datei hinzufügen

[client] 
host=localhost 
user  = root 
password = mypassword 
database = mydatabase 

Sie würden normalerweise 600 diese Datei chmod so dass nur Sie es sehen können, und MySQL ignoriert eine .my.cnf, die sowieso schreibbar ist.

Siehe die Handseite Using Option Files für weitere Informationen

+0

Paul zurücksetzen - Danke für die Antwort. Gibt es einen Weg zu --skrip-grant-tables für einen bestimmten Benutzer (root in diesem Fall). Nach dem Lesen der Dokumentation verstehe ich, dass es sich um eine Einstellung auf Serverebene handelt. – Gaurav

+0

Nein, es ist alles oder nichts. –