
Originariamente inviata da
LeleFT
MySQL funziona cos�: per ciascun utente � prevista la possibilit� di loggarsi da N macchine diverse. Quindi, per poter accedere con un utente da una particolare macchina vi sono 2 possibilit�:
1) Definisci un utente 'nome'@'macchina' al quale dai accesso con una password e garantisci determinati permessi
2) Definisci un utente 'nome'@'%' al quale dai accesso con una password e garantisci determinati permessi.
La soluzione 1 d� accesso all'utente 'nome' dalla macchina 'macchina' (pu� essere un IP o un nome host)
La soluzione 2 d� accesso all'utente 'nome' da qualunque macchina.
Verifica che ci sia un utente 'root'@'localhost' (o 'root'@'%') al quale hai dato i permessi di accesso con quella password perch� il messaggio � chiaro e inequivocabile: l'utente root non pu� accedere a mysql da 'localhost'.
PS: evita di usare l'utente root... crea un utente dedicato al quale dai tutti i permessi.