¿Perdió su contraseña de MySQL Root? Cómo reiniciarlo en cualquier sistema operativo!

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
Share on print
VALORACIÓN DEL ARTÍCULO:
5/5


Puede que esté un poco confundido cuando se le pida que restablezca la contraseña de root para su instalación de MySQL. Si vienes del mundo Windows, puede que no estés familiarizado con el término “root” en absoluto. Para los usuarios de Unix en macOS y Linux que están al tanto, puede que le preocupe que esto signifique cambiar su contraseña de superusuario. El primer paso es entender qué es, precisamente, esta contraseña de MySQL.

¿Cuál es la contraseña raíz de MySQL?

Para responder a esto, primero definamos cuál es la contraseña de root del sistema. La cuenta root es el equivalente a un Administrador en Windows, o alguien que puede cambiar cualquier parte del sistema. En sistemas tipo Unix, root puede hacer cualquier cosa, pero es diferente en el sentido de que se crea automáticamente cuando el sistema está instalado, y normalmente no puede ser eliminado. Compare esto con Windows, donde cualquier usuario puede ser considerado un Administrador.

Tanto en macOS como en muchas distribuciones de Linux, este usuario está desactivado de forma predeterminada. En su lugar, normalmente usarás los comandos su/sudo. Éstos ejecutan el comando como si fuera un superusuario. Es lo mismo que usar Ejecutar como administrador para ejecutar aplicaciones de Windows.

Ahora, considere que MySQL es un subsistema multiusuario. Usted lo instala en su computadora o servidor y le asigna sus propios usuarios, luego asigna a esos usuarios sus propios permisos. Estos pueden ser completamente diferentes de los usuarios en el sistema en general, especialmente en sistemas *nix como Linux. Así como el sistema en general tiene un usuario root, el subsistema MySQL necesita un superusuario que pueda arreglarlo cuando las cosas van mal. Este es el usuario root de MySQL. Y a veces puede ser necesario cambiar la contraseña de este usuario.

¿Cuándo se crea la contraseña del usuario raíz de MySQL?

Al igual que el usuario root del sistema, el usuario root de MySQL es una cuenta por defecto, y se crea cuando se instala MySQL. Usted creará la contraseña inicial para el usuario root de MySQL en este momento. Cuando instale el paquete del servidor MySQL, el instalador le pedirá una contraseña y luego la configurará para el usuario root.

Creación de un archivo Init para restablecer la contraseña de MySQL

Cambiar la contraseña de un usuario root en sistemas tipo Unix es generalmente una tarea seria. No puedes hacerlo fácil, o cualquiera podría hacerlo y tomar el control de tu sistema. Las herramientas normales de restablecimiento de contraseñas funcionarán bien si tiene la contraseña actual, pero supongamos que no lo tiene y que necesita restablecer la contraseña a algo nuevo.

El truco que usaremos para restablecer la contraseña es usar un archivo de inicio cuando iniciemos el servidor MySQL. Este es un archivo que puede contener comandos que se ejecutan junto con las configuraciones normales. En este caso, uno de esos comandos va a cambiar la contraseña para el usuario root.

Independientemente de si su sistema operativo, puede prepararse para esto creando un archivo de texto de una línea que contenga lo siguiente:

Pre data-type=”code”>ALTER USUARIO @’root’@’localhost’ IDENTIFICADO POR <'thenewpassword';

Puedes ver este comando y entender lo que hace muy fácilmente. Es alterar un usuario llamado “root” en “localhost”, o la máquina en la que estás trabajando. La segunda mitad establece la contraseña para este usuario en “thenewpassword”.

Al iniciar el servidor MySQL y alimentarlo con este archivo init, ejecutará los comandos del interior, y el efecto será la actualización de la contraseña del usuario root a medida que se inicie el servidor.

Restablecer la contraseña de MySQL iniciando MySQL con el archivo Init

La secuencia básica que haremos es detener el servidor si se está ejecutando, iniciarlo de nuevo manualmente usando el archivo init, detenerlo de nuevo, y finalmente reiniciarlo de la manera normal. Los pasos específicos son los siguientes:

  1. Detenga MySQL si se está ejecutando:

    • En Windows, desde el menú Inicio, abra el Panel de control , y ejecute Herramientas administrativas . Esto está en la categoría Sistema y Seguridad si es así como tiene organizado el Panel de Control. Seleccione Servicios (aprenda acerca de Windows Services aquí), luego busque MySQL en la lista. Si se muestra como ejecutándose, seleccione Detener el servicio para apagarlo.
    • En macOS, vaya a Preferencias del Sistema> MySQL . El Panel de Preferencias aparecerá y le mostrará si el servidor se está ejecutando, así como le dará la opción de detenerlo.
    • En Linux, puede emitir ” sudo service mysqld stop ” para apagar el servidor.
  2. A continuación, inicie el servidor de nuevo y señale el archivo de inicio que ha creado. El comando es:

    mysqld --init-file=/path/to/my/init/file

    Si está ejecutando Windows, asegúrese de ejecutar el comando anterior desde el directorio del ejecutable, normalmente C:ProgramDataMySQLMySQLMySQL Server 8.0bin . Además, si usó el paquete MySQL Windows Installer (.msi), también necesitará agregar el “archivo por defecto” para cargar todas las demás configuraciones que MySQL necesita: mysqld –defaults-file=”C:ProgramDataMySQLMySQL Server 8.0my.ini” –init-file=C:Usersers{aaron}Desktopame-of-the-file ).

  3. Finalmente, reinicie el servidor MySQL:

    • En Windows, vaya a la pantalla Servicios y seleccione Iniciar el servicio para MySQL.
    • En macOS, inicie de nuevo la copia de seguridad del servidor desde la pantalla de Preferencias de MySQL.
    • En Linux, ejecute sudo service start mysqld .

    Aunque esto no es estrictamente necesario, es una buena idea asegurarse de que comienza con todas las configuraciones normales.

  4. En este punto, intente iniciar sesión en el servidor con el cliente de línea de comandos utilizando la contraseña actualizada.

Deja un comentario

TAMBIÉN TE INTERESA

seguridad y mantenimiento smartphone

Mantenimiento smartphone: consejos para un mejor cuidado y seguridad de tu teléfono

Hablamos de consejos de mantenimiento smartphone. Ya sea en el trabajo o en la vida privada, la seguridad de tu smartphone se ha convertido en una parte integral de muchas áreas. En los servicios de mensajería se envían mensajes privados y Clouds almacena fotos personales. Para no perder esta información confidencial, los propietarios de teléfonos móviles deben proteger sus teléfonos inteligentes. No se debe

tecnología QLED de Samsung

Televisores QLED, OLED, Micro-LED y Mini-LED

Los sistemas OLED, QLED, etc. ofrecen una excelente nitidez de imagen con detalles impresionantes, colores brillantes y un contraste gigantesco del negro profundo al blanco brillante: los televisores han alcanzado un nivel de calidad notable. Varias tecnologías de pantalla compiten por la mejor calidad de imagen. Las primeras pantallas planas tuvieron que ponerse al día en

Cómo instalar Linux junto con Windows

Cómo instalar Linux junto con Windows en 8 pasos

¿Te gustaría saber cómo instalar Linux en Windows, pero solo tienes una computadora? No hay problema, ambos funcionan en paralelo, con muy poco esfuerzo. Ejecutar Linux y Windows en la misma máquina es bastante fácil: simplemente eliges qué sistema iniciar al arrancar. Todos los pasos necesarios se pueden encontrar aquí muy sencillamente explicados. Índice de contenidos1 ¿Cómo

chips inteligentes

El futuro de los chips de IA está en el software

  La IA y el aprendizaje automático, es decir, la inteligencia artificial y el aprendizaje automático, dependen del rendimiento. La pila de software es tan importante como el hardware, porque un buen software puede sacar hasta el último bit de rendimiento de los procesadores limitados física y técnicamente. En los últimos años, la demanda de procesadores

los móviles con mayor duración de batería

Top 10 de mejores smartphones con una batería grande

¿Todo estaba mejor antes? Bueno no exactamente. Pero los buenos y viejos teléfonos móviles de Nokia duraron (al menos parecía) una semana entera antes de que tuvieran que cargarse. Con los teléfonos inteligentes actuales, las cosas son, por supuesto, diferentes, principalmente debido a las pantallas grandes, las aplicaciones multimedia complejas y su hambre de rendimiento. Pero, ¿qué modelos

Debian vs. Ubuntu

Debian vs. Ubuntu: ¿cuál es mejor?

Ubuntu es prácticamente el Linux estándar para escritorios privados. Los usuarios experimentados también están felices de recomendar Debian. Ambos están relacionados, pero las diferencias son grandes. Aquí puedes descubrir por qué la elección no es tan difícil. Índice de contenidos1 Madre e hijo2 Debian2.1 Grupos destinatarios2.2 Software instalado por defecto3 Gestión de paquetes3.1 Estabilidad4 Derechos de administrador5 En pocas palabras