# 1130 – Host ‘localhost’ non è autorizzato a connettersi a questo server MySQL

Ho emesso un comando di:

DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%'; 

… in PhpMyAdmin. Subito dopo l’esecuzione, sono stato costretto ad abbandonare PhpMyAdmin. Ho ottenuto:

errore

# 1130 – Host ‘localhost’ non è autorizzato a connettersi a questo server MySQL,

come risolvere il mio problema?

Utilizza invece l’IP:

 DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%'; 

Per maggiori possibilità, vedere questo link .

Per creare l’utente root, visto che MySQL è locale e tutto, eseguire quanto segue dalla riga di comando (Start> Esegui> “cmd” senza virgolette):

 mysqladmin -u root password 'mynewpassword' 

Documentazione e accesso a root perso in MySQL .

Trova il file “config.inc.php” nella tua directory phpMyAdmin e modifica le seguenti linee:

$cfg['Servers'][$i]['auth_type'] = 'config'; // config, http, cookie

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

$cfg['Servers'][$i]['password'] = 'TYPE_YOUR_PASSWORD_HERE'; // MySQL password

Si noti che la password utilizzata nel campo “password” deve essere la stessa per la password di root di MySQL. Inoltre, dovresti controllare se il login di root è permesso in questa linea:

 $cfg['Servers'][$i]['AllowRoot'] = TRUE; // true = allow root login 

In questo modo hai la password di root impostata.

Usa questo nel tuo my.ini sotto

 [mysqldump] user=root password=anything