# 1130 - host ‘localhost’ no se le permite conectarse a este servidor MySQL
-
18-09-2019 - |
Pregunta
I emitió una orden de:
DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
... en phpMyAdmin. Inmediatamente después de la ejecución, me vi obligado a cabo PhpMyAdmin. Tengo:
error
# 1130 - host 'localhost' no es permitido para conectarse a este MySQL servidor,
cómo resolver mi problema?
Solución
Utilice la IP en lugar:
DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
Para más posibilidades, consulte este enlace .
Para crear el usuario root, ya que MySQL es local y todo, ejecute el siguiente comando desde la línea (Inicio> Ejecutar> "cmd" sin comillas):
mysqladmin -u root password 'mynewpassword'
Documentación Otros consejos
Para el "config.inc.php" archivo bajo el directorio de phpMyAdmin y editar las siguientes líneas:
$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
Tenga en cuenta que la contraseña utilizada en el campo 'contraseña' debe ser el mismo para la contraseña de root de MySQL. También, usted debe comprobar si se permite el acceso del superusuario en esta línea:
$cfg['Servers'][$i]['AllowRoot'] = TRUE; // true = allow root login
De esta manera se ha establecido la contraseña de root.
Con esto en su my.ini
bajo
[mysqldump]
user=root
password=anything