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.