Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Odzyskiwanie dostępu do utraconego hasła MySQL dla PHPMyAdmin na WAMP

Oto metoda, która pozwoli ci w prosty sposób zresetować hasło „root” MYSQL.

Zatrzymaj usługę mysql

wampmanager -> MySQL -> Service -> Stop Service

Edytuj plik my.ini

wampmanager -> MySQL -> my.ini

Znajdź [wampmysqld] (32-bitowy) lub [wampmysqld64] (64-bitowa) sekcja w pliku ini

Dodaj tę linię bezpośrednio po nagłówku sekcji

skip-grant-tables

Uruchom ponownie usługę mysql.

wampmanager -> MySQL -> Service -> Start/Resume Service

Otwórz konsolę MySQL

wampmanager -> MySQL -> MySQL Console

Teraz zamierzamy zresetować hasło użytkownika root, oczywiście można to wykorzystać do zresetowania hasła dowolnego użytkownika.

Wprowadź następujące 2 polecenia w mysql> wiersza poleceń, każdy z średnikiem na końcu wiersza, i naciśnij ENTER po każdym wierszu, aby wydać polecenie mysql.

Pre MYSQL wersja 5.7

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Po MYSQL w wersji 5.7 zmieniono nazwę kolumny

UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Pamiętaj, że aktualizacja może zgłosić, że zaktualizowała więcej niż jeden wiersz, ponieważ może istnieć więcej niż jedno konto użytkownika z identyfikatorem użytkownika „root”, każde z inną domeną, tj. 127.0.0.1, localhost i ::1

Teraz wpisz „quit” w wierszu polecenia mysql, aby istnieć mysql.

Zatrzymaj usługę mysql

wampmanager -> MySQL -> Service -> Stop Service

Edytuj plik my.ini

wampmanager -> MySQL -> my.ini

Znajdź [wampmysqld] (32-bitowy) lub [wampmysqld64] (64-bitowa) sekcja w pliku ini

Usuń skip-grant-tables parametr, który dodaliśmy wcześniej.

NIE pozostawiaj tego parametru w pliku ini jako luki bezpieczeństwa HUGH.

Uruchom ponownie usługę mysql.

wampmanager -> MySQL -> Service -> Start/Resume Service

Teraz, jeśli chcesz, możesz ustawić konto użytkownika root, aby hasło nie wygasało automatycznie

wampmanager -> MySQL -> MySQL Console

a następnie uruchom to zapytanie

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

Powinieneś teraz być w stanie zalogować się z phpmyadmin przy użyciu identyfikatora użytkownika „root” i nowego hasła, które właśnie ustawiłeś dla tego użytkownika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zainstaluj wiele instancji MySQL na serwerze Linux — użyj osobnego pliku konfiguracyjnego MySQL

  2. Web2py – migracja z SQLite do MySQL

  3. Jak korzystać z mysql JOIN bez warunku ON?

  4. Proste rozwiązywanie problemów z logowaniem PHP SQL

  5. Jak pomyślnie przepisać stary kod mysql-php z przestarzałymi funkcjami mysql_*?