De standaard gebruiker voor MySQL is root en heeft standaard geen wachtwoord.
Als u een wachtwoord voor MySQL heeft ingesteld en u kunt het niet meer herinneren, dan kunt u het altijd resetten en een ander wachtwoord kiezen.
Windows
1.Zorg ervoor dat MySQL Server niet draait. Open Taakbeheer, zoek het MySQL proces en forceer het te stoppen.
2.Maak een nieuw tekstbestand dat de onderstaande verklaring bevat:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Vervang het wachtwoord door het nieuwe
3.Sla het bestand op met de mysql-init naam in C:. Het pad zou er als volgt uit moeten zien:
C:\mysql-init.txt
4.Open het Start menu, voer Uitvoeren in en schrijf dan cmd om de commando prompt te openen
5.Ga naar de MySQL server bin map
cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"
Als u MySQL met een ander pad hebt geïnstalleerd, pas dan de cd
6.Start het met het mysql-init bestand
mysqld --init-file=C:\\mysql-init.txt
Als MySQL is geïnstalleerd met behulp van de Wizard, voeg dan het commando defaults bestand toe:
mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=C:\\mysql-init.txt
7.Nadat de MySQL server is gestart, verwijdert u het mysql-init bestand.
Algemeen
Als alternatief kunt u een meer algemene methode gebruiken die op elk systeem werkt, maar het is minder veilig.
1.Stop MySQL
2.Herstart het met de --skip-grant-tables optie
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3.Maak verbinding met MySQL server met behulp van de mysql client
mysql -u root
4.Herlaad alle grant tabellen door uit te voeren:
FLUSH PRIVILEGES;
5.Stel het nieuwe wachtwoord in voor uw account:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
6.Stop de server en herstart hem normaal. Nu zou u verbinding moeten kunnen maken met de root gebruikersnaam en uw nieuwe wachtwoord.