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?

¿Fue útil?

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

, y Lost acceso root en MySQL .

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top