Cambiar contraseñas de usuarios en MySQL y MariaDB

Sin duda, en decenas de artículos, hemos visto la instalación y creación de bases de datos, en estos populares motores de base de datos relacionales, esto es, MySQL y MariaDB En la pequeña píldora de hoy vamos a dar respuesta a una pregunta básica: ¿cómo cambio una contraseña de usuario en MySQL o MariaDB?

Para ello vamos a utilizar el propio comando ‘mysql’, ya sea en un sistema operativo GNU/Linux o like-UNIX. Veremos tres maneras distintas de realizar la misma tarea:

Cambiar la contraseña de un usuario en concreto en dos pasos:

1
2
3
4
#Accedemos con credenciales de root
mysql -u root -p 
#Cambiamos la contraseña del usuario
ALTER USER ‘nombreUsuario’@’localhost’ IDENTIFIED BY ‘NuevaContraseña’;

Utilizar sentencias SQL para realizar el cambio:

1
2
#Accedemos con credenciales de root
mysql -u root -p

Para versión más antiguas de la 5.7.5 de mysql:

1
SET PASSWORD FOR ‘nombreUsuario’@’localhost’ = NuevaContraseña;

En versiones superiores:

1
UPDATE mysql.user SET Password=PASSWORD(‘NuevaContraseña’) WHERE USER=’nombreUsuario’ AND Host=”NombreHost”;

Tras realizar los cambios es importante siempre:

1
FLUSH PRIVILEGES;

Para salir de la consola:

1
2
3
quit;
#o
exit;

Utilizar la herramienta mysqladmin

Dicha herramienta (“mysqladmin”) esta pensada para realizar tareas de mantenimiento en un servidor de base de datos MySQL. Tal y como indica la página de ‘man’ : “Es un cliente para realizar operaciones administrativas. Tú puedes usarlos para verificar la configuración del servidor y el estado actual, para crear y eliminar bases de datos, y mucho más

Su forma de uso es:

1
mysqladmin -u nombreUsuario -p AntiguaContraseña ‘NuevaContraseña’

No cabe duda de que antes debemos saber la contraseña que queremos cambiar.

Conclusión

En pocos pasos podemos realizar, esta sencilla y a la vez esencial tarea de mantenimiento, de nuestras bases de datos.

Espero que os sea de utilidad en algún momento.

Para realizar el artículo, me he servido de las siguientes fuentes:

Linuxito.com – Cómo cambiar la contraseña a usuarios MySQL

nixCraft – MySQL Change a User Password

1 respuesta

  1. En versiones nuevas en lugar de SET Password=… debemos hacer SET authentication_string . Porque ahora no solo nos podremos identificar con Password, podemos coger el usuario del sistema para que sea administrador o podemos hacer muchas cosas más a través de “plugin”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies