MySQL – Jaka jest domyślna nazwa użytkownika i hasło?

Projekt – 21-Apr-2020

Domyślnym użytkownikiem dla MySQL jest root i domyślnie nie posiada on hasła.

Jeśli ustawiłeś hasło dla MySQL i nie możesz go sobie przypomnieć, zawsze możesz je zresetować i wybrać inne.

Windows

1.Upewnij się, że serwer MySQL nie jest uruchomiony. Otwórz Menedżera zadań, wyszukaj proces MySQL i zatrzymaj go siłą.

2.Utwórz nowy plik tekstowy, który będzie zawierał poniższe oświadczenie:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

Zastąp hasło nowym

3.Zapisz plik o nazwie mysql-init w C:. Ścieżka powinna wyglądać tak:

C:\mysql-init.txt

4.Otwórz menu Start, wpisz Uruchom następnie wpisz cmd aby otworzyć wiersz poleceń

5.Przejdź do folderu serwera MySQL bin

 cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"

Jeśli zainstalowałeś MySQL z inną ścieżką, dostosuj cd

6.Uruchom go z plikiem mysql-init

 mysqld --init-file=C:\\mysql-init.txt

Jeśli MySQL został zainstalowany za pomocą kreatora, dodaj polecenie defaults file:

 mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=C:\\mysql-init.txt

7.Po uruchomieniu serwera MySQL usuń plik mysql-init.

Ogólne

Alternatywnie możesz użyć bardziej ogólnej metody, która działa na każdym systemie, ale jest mniej bezpieczna.

1.Zatrzymaj MySQL

2.Uruchom go ponownie za pomocą opcji --skip-grant-tables

 sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

3.Połącz się z serwerem MySQL za pomocą klienta mysql

mysql -u root

4.Przeładuj wszystkie tabele dotacji wykonując:

FLUSH PRIVILEGES;

5.Ustaw nowe hasło dla swojego konta:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

6.Zatrzymaj serwer i uruchom go ponownie normalnie. Teraz powinieneś być w stanie połączyć się, używając root nazwy użytkownika i nowego hasła.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *