Cómo establecer y cambiar la contraseña de root en MySQL
Es muy probable que tengas MySQL ejecutándose en algún lugar de tu centro de datos. En caso de que necesites establecer o cambiar la contraseña de usuario root, este artículo te mostrará cómo hacerlo. Puede que hayas olvidado la contraseña o simplemente quieras mejorar la seguridad de tu base de datos (recuerda que estableciste una contraseña demasiado sencilla).


Como es de esperar, el proceso se realiza completamente desde la línea de comandos y funciona tanto con instalaciones de MySQL como de MariaDB. La distribución de Linux que estés utilizando no importa siempre y cuando tengas acceso administrativo a través de su o sudo.
Una advertencia importante: Dada la situación actual de los ataques informáticos, te recomiendo encarecidamente que utilices contraseñas extremadamente seguras para tus bases de datos. En lugar de utilizar una contraseña fácil de recordar, utiliza un generador de contraseñas aleatorias y guárdala en un administrador de contraseñas. Sé más seguro que seguro.
Dicho esto, vamos a poner manos a la obra.
En este artículo, te mostraré cómo establecer la contraseña de MySQL por primera vez, cómo cambiar la contraseña de root de MySQL, cómo recuperar la contraseña de MySQL y cómo establecer una contraseña segura para el usuario root de MySQL. ¡Comencemos!
ProofHub: La solución perfecta para tus tableros kanbanEstablecer la contraseña de MySQL por primera vez
Por lo general, durante la instalación de MySQL y MariaDB, se te pedirá que establezcas una contraseña inicial. Sin embargo, si por alguna razón esto no sucedió, deberás establecer una contraseña por primera vez. Para hacer esto, abre una ventana de terminal y ejecuta el siguiente comando:
mysqladmin -u root password NUEVA_CONTRASEÑA
Donde NUEVA_CONTRASEÑA es la contraseña que deseas utilizar. Ahora, cuando inicies sesión en MySQL con el comando mysql -u root -p, se te pedirá que ingreses la nueva contraseña configurada.
Un método alternativo para establecer la contraseña de root por primera vez, que también añade un poco de seguridad a tu base de datos MySQL, es utilizar el comando mysql_secure_connection. Este comando no sólo establecerá la contraseña del usuario root, sino que también te permitirá eliminar usuarios anónimos, prohibir el acceso remoto de root y eliminar la base de datos de prueba. Para utilizar este comando, simplemente escribe:
mysql_secure_connection
Responde a las preguntas que se presenten y se establecerá tu contraseña, mejorando así la seguridad de tu base de datos.
Cómo convertir Nextcloud en una herramienta de gestión de proyectosCambiar la contraseña de root en MySQL
Para restablecer la contraseña de MySQL, primero debes crear un nuevo archivo con el siguiente contenido:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'CONTRASEÑA';
Donde CONTRASEÑA es la nueva contraseña que deseas utilizar. Guárdalo en un archivo llamado ~/mysql-pwd.
A continuación, detén el proceso del demonio de MySQL con el comando:
sudo systemctl stop mysql
Una vez detenido el demonio, ejecuta el siguiente comando:
Cómo crear múltiples flujos de trabajo con ProofHubsudo mysqld -init-file=~/mysql-pwd
Una vez que se haya devuelto el indicador del comando, reinicia el demonio de MySQL con el siguiente comando:
sudo systemctl start mysql
Ahora podrás iniciar sesión en el prompt de comandos de MySQL con la nueva contraseña de administrador de la siguiente manera:
mysql -u root -p
Cuando se te solicite, introduce la contraseña de administrador y estarás listo para empezar.
El poder de las listas hechas: cómo optimizar tu gestión de proyectos con KanbanCómo recuperar tu contraseña de MySQL
¿Y si olvidaste la contraseña del usuario root de MySQL? Esto podría ser un problema, pero los desarrolladores ya han pensado en esa eventualidad. Para recuperar la contraseña, simplemente sigue estos pasos:
- Detén el proceso del servidor de MySQL con el comando sudo service mysql stop
- Inicia el servidor de MySQL con el comando sudo mysqld_safe –skip-grant-tables –skip-networking &
- Conéctate al servidor de MySQL como usuario root con el comando mysql -u root
En este punto, debes ejecutar los siguientes comandos de MySQL para restablecer la contraseña de root:
mysql> use mysql;
mysql> update user set authentication_string=password('NUEVA_CONTRASEÑA') where user='root';
mysql> flush privileges;
mysql> quit
Donde NUEVA_CONTRASEÑA es la nueva contraseña que deseas utilizar.
Reinicia el demonio de MySQL con el comando sudo service mysql restart. Ahora podrás iniciar sesión en MySQL con la nueva contraseña.
Establecer una contraseña segura para el usuario root de MySQL
Para asegurarte de tener una contraseña segura para el usuario root de MySQL, recuerda lo importante que es. Estas bases de datos contienen información sensible, por lo que lo último que necesitas es utilizar una contraseña débil que pueda ser fácilmente descifrada. Utiliza una contraseña larga que no puedas recordar y guárdala en un administrador de contraseñas. Te alegrarás de haberlo hecho.
Convierte tus datos de Excel en eventos de calendario en OutlookDescubre nuestras ofertas en gestores de contraseñas Newsmatic Academy
Estos gestores de contraseñas de Newsmatic Academy mantendrán tu información segura:
- Enpass Password Manager
- Sticky Password Premium: Suscripción de por vida
- SplashID Pro: Suscripción de por vida
- Password Boss Premium: Suscripción de por vida (disponible para dispositivos ilimitados)
- NordPass Password Manager
En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo establecer y cambiar la contraseña de root en MySQL , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados