Det första du ska göra är att köra detta:
SHOW GRANTS;
Du kommer snabbt att se att du tilldelades den anonyma användaren att autentisera i mysql.
Istället för att logga in på mysql med
mysql
logga in så här:
mysql -uroot
Som standard, [email protected] har alla rättigheter och inget lösenord.
Om du inte kan logga in som root utan lösenord, gör följande:
Steg 01) Lägg till de två alternativen i mysqld-delen av my.ini:
[mysqld]
skip-grant-tables
skip-networking
Steg 02) Starta om mysql
net stop mysql
<wait 10 seconds>
net start mysql
Steg 03) Anslut till mysql
mysql
Steg 04) Skapa ett lösenord från [email protected]
UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit
Steg 05) Starta om mysql
net stop mysql
<wait 10 seconds>
net start mysql
Steg 06) Logga in som root med lösenord
mysql -u root -p
Du borde ha det bra därifrån.
FÖRSIKTIGHET:Ta bort anonyma användare !!!