h1

Mysql: Resetear password en Linux o Windows

marzo 25, 2011

En Linux:

  • Nos logueamos como root y detenemos el demonio de MySQL:  $service mysqld stop ó $ /etc/init.d/mysql stop
  • Volvemos a arrancarlo sin cargar las tablas que tienen almacenadas los permisos y las contraseñas: $mysqld_safe –skip-grant-tables
  • Nos conectamos al terminal de MySQL como usuario root: $mysql –user=root mysql
  • Ahora que estamos conectados a MySQL introducimos los siguientes comandos en la terminal de MySQL:
  1. update user set Password=PASSWORD(‘new-password’);
  2. flush privileges;
  3. exit;
  • Finalmente, reiniciamos el proceso:$ service mysqld restart ó $ /etc/init.d/mysql restart

En Windows:

Loguearse al sistema como Administrador

  1. Parar el servidor MySQL si está corriendo.
  2. Crear un archivo de texto con las siguientes instrucciones reemplazando el password por el que desees.
    UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
    FLUSH PRIVILEGES;
  3. Guardar el archivo en: C:\mysql-init.txt
  4. Abrir una consola de window.
  5. Arrancar el  servicio MySQL en modo seguro
    C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt
  6. Eliminar el archivo creado (C:\mysql-init.txt).
  7. Matar el proceso “mysqld-nt”
  8. Iniciar el servicio mysql

Fuente: NoMeDigas

Un comentario

  1. no existe mysqld-nt en mi maquina usando windows



Deja un comentario