Cómo cambiar la contraseña de root de MySQL o MariaDB en Linux


Si está instalando MySQL o MariaDB en Linux por primera vez, es probable que esté ejecutando el script mysql_secure_installation para asegurar su instalación MySQL con la configuración básica.

Una de estas configuraciones es la contraseña de la base de datos de la base de datos, que debe mantener en secreto y usar solo cuando sea necesario. Si necesita cambiarlo (por ejemplo, cuando un administrador de base de datos cambia los roles, ¡o es despedido!).

Este artículo será útil. Explicaremos cómo cambiar una contraseña de root del servidor de base de datos MySQL o MariaDB en Linux.

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

Cambiar MySQL o MariaDB Root Password

Conoces la contraseña de root y quieres restablecerla, en este caso, asegurémonos de que MariaDB se está ejecutando:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl is-active mariadb

------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld status

Si el comando anterior no devuelve la palabra active como salida o se detiene, deberá iniciar el servicio de base de datos antes de continuar:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl start mariadb

------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld start

A continuación, iniciaremos sesión en el servidor de base de datos como root:

# mysql -u root -p

Para la compatibilidad entre versiones, usaremos la siguiente declaración para actualizar la tabla de usuarios en la base de datos mysql. Tenga en cuenta que debe reemplazar YourPasswordHere con la nueva contraseña que ha elegido para root.

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Para validar, salga de su sesión actual de MariaDB escribiendo.

MariaDB [(none)]> exit;

y luego presione Enter. Ahora debería poder conectarse al servidor con la nueva contraseña.

En este artículo, hemos explicado cómo cambiar la contraseña de root de MariaDB/MySQL, ya sea que conozca la actual o no.

Como siempre, no dude en enviarnos una nota si tiene alguna pregunta o comentario utilizando nuestro formulario de comentarios a continuación. ¡Esperamos con interés escuchar de usted!