sql >> Database teknologi >  >> RDS >> Mysql

Nulstilling af ROOT-adgangskode i MySQL 5.6

På Windows :

0) luk tjenesten mysql56

1) gå til C:\ProgramData\MySQL\MySQL Server 5.6 , bemærk at ProgramData er en skjult mappe

2) leder efter filen my.ini , åbn den og tilføj én linje skip-grant-tables nedenfor [mysqld] ,gem

[mysqld]

skip-grant-tables

3) start tjenesten mysql56

4) til højre kan du få adgang til databasen, køre mysql

5) og brug forespørgslen nedenfor til at opdatere adgangskoden

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

bemærk :for nyere version, brug authentication_string i stedet for password

6) luk tjenesten ned igen, fjern linjen skip-grant-tables gem det, og start tjenesten igen. prøv at bruge den adgangskode, du har angivet for at logge ind.

På Mac :

0) stop tjenesten

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

1) spring over bevillingstabellen

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

når den kører, skal du ikke lukke den og åbne et nyt terminalvindue

2) gå ind i mysql terminal

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

3) Opdater adgangskoden

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

for nyere version som 5.7, brug

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

4) kør FLUSH PRIVILEGES;

5) kør \q at holde op

6) start mysql-serveren

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


  1. ALTER &DROP Tabel DDL med Execute Immediate i Oracle Database

  2. ST_HexagonGrid geomvektor for at finde alle punkter

  3. PostgreSQL Omvendt LIKE

  4. Indfyldning af displayvareværdi på forespørgsel i Oracle-formularer