La prima cosa da fare è eseguire questo:
SHOW GRANTS;
Vedrai subito che ti è stato assegnato l'utente anonimo per l'autenticazione in mysql.
Invece di accedere a mysql con
mysql
accedi in questo modo:
mysql -uroot
Per impostazione predefinita, [email protected] ha tutti i diritti e nessuna password.
Se non riesci ad accedere come root senza una password, procedi come segue:
Passaggio 01) Aggiungi le due opzioni nella sezione mysqld di my.ini:
[mysqld]
skip-grant-tables
skip-networking
Passaggio 02) Riavvia mysql
net stop mysql
<wait 10 seconds>
net start mysql
Passaggio 03) Connettiti a mysql
mysql
Passaggio 04) Crea una password da [email protected]
UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit
Passaggio 05) Riavvia mysql
net stop mysql
<wait 10 seconds>
net start mysql
Passaggio 06) Accedi come root con password
mysql -u root -p
Dovresti essere bravo da lì.
AVVISO:Rimuovi gli utenti anonimi!!!