2010-02-25 15 views
8

¿Cómo puedo cambiar la contraseña de root a una vacía en MySql?¿Cómo cambiar la contraseña de root a una vacía?

A continuación se muestra el error "Access denied for user 'root'@'localhost' (using password: YES)". Estoy seguro de que haya escrito la contraseña correcta (es sólo 123456)

mysqladmin -u root -p'123456' password '' 

me he encontrado este SQL con éxito pero todavía puedo acceder con mi contraseña 123456 y no con un vacío una:

use mysql; update user set password=PASSWORD("") where User='root'; 
+0

La consulta restablece la contraseña a "" y como ha iniciado sesión correctamente con la contraseña '' se podría suponer que tiene una contraseña vacía. Establezca la contraseña para ejecutar la consulta especificando una contraseña: 'PASSWORD (" mypassword ")'. Si esto es lo que ha hecho, edite la publicación para que quede claro. Y mira las respuestas a continuación. – AxelEckenberger

Respuesta

6

Debe reiniciar el servidor MySQL o ejecute el siguiente comando:

FLUSH PRIVILEGES;

MySQL no inmediato "ver" los cambios realizados en las tablas que contienen datos de la cuenta de usuario, de ahí la necesidad de que este paso adicional.

Cuestiones relacionadas