1. Starta om MySQL-tjänsten
- Windows:Öppna konsolen "Tjänster" och starta om tjänsten "MySQL".
- macOS:Öppna "Terminal" och kör kommandot:
```
sudo service mysql omstart
```
- Linux:Öppna "Terminalen" och kör kommandot:
```
sudo service mysql omstart
```
2. Återställ MySQL-lösenordet
- Windows:Öppna "MySQL Command Line Client" och kör kommandot:
```
ÄNDRA ANVÄNDARE 'root'@'localhost' IDENTIFIERAD MED 'nytt-lösenord';
```
- macOS:Öppna "Terminal" och kör kommandot:
```
mysql -u root -s
ÄNDRA ANVÄNDARE 'root'@'localhost' IDENTIFIERAD MED 'nytt-lösenord';
```
- Linux:Öppna "Terminalen" och kör kommandot:
```
mysql -u root -s
ÄNDRA ANVÄNDARE 'root'@'localhost' IDENTIFIERAD MED 'nytt-lösenord';
```
3. Kontrollera MySQL-användarbehörigheter
- Öppna "MySQL Command Line Client" och kör kommandot:
```
BEHANDLA ALLA PRIVILEGIER PÅ *.* TILL 'root'@'localhost' MED BIDRAG.
```
4. Kontrollera MySQL-konfigurationsfilen
- Öppna MySQL-konfigurationsfilen ("my.cnf") och se till att följande rader finns:
```
[mysqld]
bind-adress =127.0.0.1
```
- Spara konfigurationsfilen och starta om MySQL-tjänsten.
5. Installera om MySQL
- Om inget av ovanstående steg fungerar kan du behöva installera om MySQL.
- Se till att skapa en säkerhetskopia av din databas innan du installerar om.
6. Återställ MySQL root-lösenordet med mysqldump
- Först, stoppa MySQL-tjänsten.
- På Windows:
```
nätstopp MySQL
```
- På macOS/Linux:
```
sudo tjänst mysql stopp
```
- För att återställa root-lösenordet med mysqldump, logga in på MySQL med alternativet -u för att ange root-användaren. För att göra det, kör kommandot:
```
mysqldump -u root
```
- Återställ sedan root-lösenordet med kommandot UPDATE, som visas nedan:
```
UPPDATERA mysql.user SET password =PASSWORD("YourNewPass") WHERE USER ="root";
```
- Rensa sedan privilegierna med kommandot FLUSH PRIVILEGES.
```
SPOLA PRIVILEGIER;
```
Slutligen, avsluta MySQL-konsolen genom att ange ```exit```.
Efter att ha återställt root-lösenordet, starta MySQL-tjänsten.
- Windows:
```
nätstart MySQL
```
- macOS / Linux:
```
sudo tjänst mysql start
```
Det är allt. Du har framgångsrikt återställt MySQL root-lösenordet med mysqldump.