sql >> Databáze >  >> RDS >> Mysql

Resetování hesla ROOT v MySQL 5.6

V systému Windows :

0) vypněte službu mysql56

1) přejděte na C:\ProgramData\MySQL\MySQL Server 5.6 , všimněte si, že ProgramData je skrytá složka

2) hledá soubor my.ini , otevřete jej a přidejte jeden řádek skip-grant-tables níže [mysqld] ,uložit

[mysqld]

skip-grant-tables

3) spusťte službu mysql56

4) po právu můžete přistupovat k databázi, spustit mysql

5) a pomocí dotazu níže aktualizujte heslo

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

poznámka :pro novější verzi použijte authentication_string místo password

6) vypněte službu znovu, odstraňte řádek skip-grant-tables uložte jej a spusťte službu znovu. zkuste použít heslo, které jste nastavili pro přihlášení.

V systému Mac :

0) zastavte službu

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

1) přeskočit tabulku grantů

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

jakmile je spuštěn, nezavírejte jej a otevřete nové okno terminálu

2) přejděte do terminálu mysql

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

3) aktualizujte heslo

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

pro novější verzi, jako je 5.7, použijte

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

4) spusťte FLUSH PRIVILEGES;

5) spusťte \q ukončit

6) spusťte mysql server

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


  1. Načte návratové hodnoty pole pl/sql v jazyce Java

  2. Pomocí Oracle zkombinujte tři tabulky do jedné pomocí PIVOT

  3. Co je SQL Server?

  4. Použití isql s připojovacím řetězcem