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