Cómo restablecer la contraseña raíz de MySQL o MariaDB en Linux

Cómo restablecer la contraseña raíz de MySQL o MariaDB en Linux

Si está configurando un servidor de base de datos MySQL o MariaDB por primera vez, es probable que esté ejecutando mysql_secure_installation poco después para implementar la configuración de seguridad básica.

Una de estas configuraciones es la contraseña para el cuenta raíz de la base de datos, que debe mantener la privacidad y usar solo cuando sea estrictamente necesario. Si olvida la contraseña o necesita restablecerla (por ejemplo, cuando un administrador de la base de datos cambia de roles-¡o es despedido!).

Lectura sugerida: Cambiar la contraseña raíz de MySQL o MariaDB

Este artículo Ser util. Explicaremos cómo restablecer o recuperar la contraseña de root de MySQL o MariaDB olvidada en Linux.

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

Recuperar contraseña raíz MySQL o MariaDB

Para comenzar, detenga el servicio de la base de datos y verifique el estado del servicio, deberíamos ver la variable de entorno que establecimos previamente:

————-SystemD————- # systemctl detener mariadb ————SysVinit————- #/etc/init.d/mysqld stop freestar.config.enabled_slots.push (nombre de la ubicación: “tecmint_incontent”, slotId: “tecmint_incontent”);

A continuación, inicie el servicio con–skip-grant-tables:

————-SystemD————- # systemctl set-environment MYSQLD_OPTS = “-skip-grant-tables” # systemctl start mariadb # systemctl status mariadb ————-Sys Vinit————- # mysqld_safe–skip-grant-tables & Inicie MySQL/MariaDB con Omitir tablas  Iniciar MySQL/MariaDB con Skip Tables Inicie MySQL/MariaDB con Omitir tablas

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

# mysql-u root

A partir de ese momento, siga los pasos que se describen a continuación.

MariaDB [ (ninguno)]>. USE mysql; MariaDB [(none)]>. ACTUALIZAR user SET password = PASSWORD (‘ YourNewPassword here. ) WHERE User = ‘root’ AND Host = ‘ localhost ‘; MariaDB [(ninguno)]>. PRIVILEGIOS DE FLUSH;

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

————-SystemD————- # systemctl stop mariadb # systemctl unset-environment MYSQLD_OPTS # systemctl start mariadb ————-SysVinit————- #/etc/init.d/mysql stop #/etc/init.d/mysql start

Esto provocará el anterior los cambios entrarán en vigor, permitiéndole 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 utilizar el formulario de comentarios a continuación para enviarnos una nota si tiene alguna pregunta o comentario. ¡Esperamos con interés escuchar de usted!