MySQL MariaDB

Cómo cambiar la contraseña raíz de MySQL en Ubuntu 20.04

Cómo cambiar la contraseña raíz de MySQL en Ubuntu 20.04

Las contraseñas son difíciles de recordar, por lo que si ha olvidado la contraseña de root de MySQL, afortunadamente, hay una manera de cambiarla. Esta publicación ha sido escrita para usted, y al final de esta publicación, habrá cambiado exitosamente la contraseña de MySQL.

Antes de ir directamente a la solución, se supone que está utilizando la última versión de la base de datos MySQL en Ubuntu 20.04 sistema LTS. Esta publicación proporcionará una guía paso a paso sobre cómo cambiar la contraseña de root de MySQL en Ubuntu 20.04. Entonces, sin perder tiempo, comencemos.

Paso 1: verifique la versión de MySQL en Ubuntu 20.04

En primer lugar, verifique la versión de su MySQL porque esta publicación contiene la solución para cambiar la contraseña de root en la versión 8 o superior. Si la versión de su MySQL es inferior a 8, entonces la solución será diferente. El comando para verificar la versión de MySQL se da a continuación.

$ mysql --version

Paso 2: Detenga el servidor MySQL

Para cambiar la contraseña raíz de MySQL, primero debe apagar el servidor MySQL y puede hacerlo usando el comando:

$ sudo systemctl detener mysql.Servicio

Verifique el estado del servidor MySQL para verificar usando el comando:

$ sudo systemctl estado mysql.Servicio

Paso 3: Omita las tablas de subvenciones y la creación de redes

Para iniciar el servidor MySQL sin otorgar las tablas y la verificación de red, configure la variable de entorno MYSQLD_OPTS que MySQL usa al inicio.

$ sudo systemctl set-environment MYSQLD_OPTS = "- skip-networking --skip-grant-tables"

Muy bien, la variable de entorno está configurada y podemos iniciar sesión en el shell de MySQL sin proporcionar ninguna contraseña.

Paso 4: Inicie el servicio MySQL

Después de configurar la variable de entorno MYSQLD_OPTS, inicie el servicio MySQL ahora usando el comando:

$ sudo systemctl iniciar mysql.Servicio

Paso 5: Confirme el estado del servidor MySQL

Confirme el estado del servicio MySQL, ya sea que se esté ejecutando o no:

$ sudo systemctl estado mysql.Servicio

Paso 6: inicie sesión en el shell de MySQL

Ahora, debe iniciar sesión como usuario raíz en el servidor MySQL y para iniciar sesión en el shell de MySQL, escriba el comando:

$ sudo mysql -u root

Sin proporcionar ninguna contraseña, iniciará sesión en el shell de MySQL.

Paso 7: modifica la contraseña de root

Ahora, elimine los privilegios primero.

mysql> flush privilegios;

Seleccione la base de datos MySQL.

mysql> USE mysql

Y establezca la nueva contraseña para el usuario root usando el comando Alter escribiendo la siguiente declaración.

mysql> ALTER USER 'root' @ 'localhost' IDENTIFICADO POR 'the-new-password';

En el lugar de "the-new-password" proporcione su nueva contraseña. Después de cambiar con éxito la contraseña de root de MySQL, cierre la sesión del shell de MySQL.

mysql> salir;

Paso 8: elimine todos los procesos MySQL y reinicie el servicio MySQL

En primer lugar, elimine todos los procesos de MySQL antes incluso de reiniciar el servidor MySQL.

$ sudo killall -u mysql

Después de tener la salida como se muestra en la imagen, presione "Enter" y reinicie el servidor MySQL usando el comando que se proporciona a continuación.

$ sudo systemctl reiniciar mysql.Servicio

Paso 9: inicie sesión con la contraseña recién configurada

Ahora, inicie sesión en el shell de MySQL con la contraseña recién configurada.

$ sudo mysql -u root -p

Proporcione la contraseña establecida recientemente en el comando ALTER.

Eso es todo. La contraseña de root de MySQL se ha cambiado con éxito y vuelve a iniciar sesión en el shell de MySQL.

Envolver

En esta guía paso a paso, ha aprendido a cambiar la contraseña de root de MySQL en Ubuntu 20.04 sistema LTS. Esta publicación contiene una solución profunda y fácil de entender para restablecer la contraseña de root de MySQL en Ubuntu 20.04.

Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....
SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...