Cómo restablecer la contraseña de root MySQL o Mariadb en Linux

Cómo restablecer la contraseña de root MySQL o Mariadb en Linux

Si está configurando un servidor de base de datos MySQL o mariadb por primera vez, es probable que ejecute mysql_secure_installation poco después para implementar configuraciones de seguridad básicas.

Una de estas configuraciones es la contraseña de la cuenta raíz de la base de datos, que debe mantener privado y usar solo cuando se requiere estrictamente. Si olvida la contraseña o necesita restablecerla (por ejemplo, cuando un administrador de la base de datos cambia los roles, o se despide!).

Leer sugerido: Cambiar la contraseña de root mySQL o mariadb

Este artículo será útil. Explicaremos cómo reiniciar o recuperar la contraseña de root MySQL o Mariadb en Linux en Linux.

Aunque usaremos un servidor MariadB en este artículo, las instrucciones también deberían funcionar para MySQL.

Recuperar la contraseña de root mysql o mariadb

Para comenzar, detener el servicio de la base de datos y verificar el estado del servicio, deberíamos ver la variable de entorno que establecemos anteriormente:

------------- System ------------- # SystemCtl Stop Mariadb ------------- Sysvinit ------------- # /etc /init.d/mysqld stop 

A continuación, comience el servicio con --tablas de otorgadoras:

------------- System ------------- # SystemCTL set-environment mySQLD_OPTS = "-Skip-Grant-Tablas" # SystemCtl Inicio Mariadb # SystemCtl Status mariadb ------------- Sysvinit ------------- # mysqld_safe--skip-grant-mesas & 
Iniciar mysql/mariadb con mesas de omisión

Esto le permitirá conectarse al servidor de la base de datos como root sin contraseña (es posible que deba cambiar a un terminal diferente para hacerlo):

# mysql -u root 

A partir de entonces, siga los pasos descritos a continuación.

Mariadb [(ninguno)]> Usar mysql; Mariadb [(ninguno)]> Actualizar el usuario establecido contraseña = contraseña ('Tu NEWPASSWORDHERE') Donde user = "root" y host =' localhost '; Mariadb [(ninguno)]> Privilegios de descarga; 

Finalmente, detenga el servicio, desasta la variable de entorno e inicie el servicio una vez más:

------------- System ------------- # SystemCTL Stop Mariadb # SystemCTL Unset-environment mysqld_opts # systemctl inicio mariadb ------------- Sysvinit ------------- # /etc /init.d/mysql stop #/etc/init.D/MySQL Start 

Esto hará que los cambios anteriores entren en vigencia, lo que le permitirá conectarse al servidor de la base de datos utilizando la nueva contraseña.

Resumen

En este artículo hemos discutido cómo restablecer la contraseña de root mariadb / mysql. Como siempre, no dude en usar el formulario de comentarios a continuación para dejarnos una nota si tiene alguna pregunta o retroalimentación. Esperamos con interés escuchar de usted!