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

Resetowanie hasła ROOT w MySQL 5.6

W systemie Windows :

0) wyłącz usługę mysql56

1) przejdź do C:\ProgramData\MySQL\MySQL Server 5.6 , zwróć uwagę, że ProgramData to ukryty folder

2) szukam pliku my.ini , otwórz go i dodaj jedną linię skip-grant-tables poniżej [mysqld] ,zapisz

[mysqld]

skip-grant-tables

3) uruchom usługę mysql56

4) po prawej, możesz uzyskać dostęp do bazy danych, uruchom mysql

5) i użyj poniższego zapytania, aby zaktualizować hasło

update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';

notatka :dla nowszej wersji użyj authentication_string zamiast password

6) ponownie zamknij usługę, usuń wiersz skip-grant-tables zapisz go i ponownie uruchom usługę. spróbuj użyć hasła ustawionego do logowania.

Na Macu :

0) zatrzymaj usługę

sudo /usr/local/mysql/support-files/mysql.server stop

1) pomiń tabelę grantów

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

po uruchomieniu nie zamykaj go i otwieraj nowe okno terminala

2) przejdź do terminala mysql

/usr/local/mysql/bin/mysql -u root

3) zaktualizuj hasło

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

dla nowszej wersji, takiej jak 5.7, użyj

UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';

4) uruchom FLUSH PRIVILEGES;

5) uruchom \q zakończyć

6) uruchom serwer mysql

sudo /usr/local/mysql/support-files/mysql.server start


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite INSERT - PRZY AKTUALIZACJI ZDUPLIKOWANEGO KLUCZA (UPSERT)

  2. Jak mogę sprawdzić, kiedy tabela MySQL była ostatnio aktualizowana?

  3. Pierwsza kolumna o wyższej kardynalności w indeksie, gdy dotyczy zakresu?

  4. Odpytywanie schematu informacyjnego MySQL:Dlaczego? Jak?

  5. Jak usunąć początkowe i końcowe białe znaki w polu MySQL?