2010-02-25 19 views
8

Jak zmienić hasło roota na puste w MySql?Jak zmienić hasło roota na puste?

Poniżej podano błąd "Access denied for user 'root'@'localhost' (using password: YES)". Jestem pewien, że mam wpisane moje hasło poprawne (to tylko 123456)

mysqladmin -u root -p'123456' password '' 

Zabrakło mi tej sql powodzeniem, ale nadal nie mogę przejść z moim hasłem 123456 a nie z pustym jednym:

use mysql; update user set password=PASSWORD("") where User='root'; 
+0

Zapytanie resetuje hasło do "" i po pomyślnym zalogowaniu się z hasłem "" można założyć, że masz puste hasło. Ustaw dla passworta zapytanie określające hasło: 'PASSWORD (" mojehasło ")'. Jeśli tak zrobiłeś, edytuj post, aby było jasne. Zobacz odpowiedzi poniżej. – AxelEckenberger

Odpowiedz

6

należy zrestartować serwer MySQL lub uruchom następujące polecenie:

FLUSH PRIVILEGES;

MySQL nie od razu „widzi” zmiany wprowadzone w tabelach zawierających dane konta użytkownika, stąd potrzeba do tego dodatkowy krok.

Powiązane problemy