Cambiar contraseña de usuario MySQL
¿Cuándo cambiar la contraseña de MySQL?
Es recomendable cambiar la contraseña cuando:
- ✅ Recibiste una contraseña predeterminada
- ✅ Querés mejorar la seguridad
- ✅ Alguien más tenía acceso y ya no debe tenerlo
- ✅ Por buenas prácticas de seguridad periódicas
Método 1: Desde phpMyAdmin
Paso 1: Acceder a phpMyAdmin
- Ingresá a phpMyAdmin
- Iniciá sesión con tus credenciales
Paso 2: Ir a la pestaña Cuentas de usuario
- Hacé clic en la pestaña Cuentas de usuario o User accounts
Paso 3: Seleccionar el usuario
- Buscá el usuario al que querés cambiarle la contraseña
- Hacé clic en Editar privilegios o Edit privileges
Paso 4: Cambiar la contraseña
- Buscá la sección Cambiar contraseña o Change password
- Ingresá la nueva contraseña dos veces
- Hacé clic en Continuar o Go
Método 2: Desde la terminal (MySQL)
Paso 1: Conectarte a MySQL
mysql -u root -p
Ingresá la contraseña actual de root.
Paso 2: Cambiar contraseña del usuario actual
Si querés cambiar tu propia contraseña:
ALTER USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'nueva_contraseña';
Ejemplo:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MiNuevaContraseña123!';
Paso 3: Aplicar cambios
FLUSH PRIVILEGES;
Método 3: Cambiar contraseña de otro usuario
Si sos root o tenés permisos, podés cambiar la contraseña de cualquier usuario:
ALTER USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'nueva_contraseña';
FLUSH PRIVILEGES;
Ejemplo:
ALTER USER 'usuario_app'@'localhost' IDENTIFIED BY 'NuevaContraseña456!';
FLUSH PRIVILEGES;
Método 4: Usando SET PASSWORD (método alternativo)
También podés usar el comando SET PASSWORD:
SET PASSWORD FOR 'nombre_usuario'@'localhost' = PASSWORD('nueva_contraseña');
FLUSH PRIVILEGES;
Nota: En versiones modernas de MySQL (5.7.6+), se recomienda usar ALTER USER en lugar de SET PASSWORD.
Cambiar contraseña sin conocer la actual (solo root)
Si olvidaste la contraseña de root y tenés acceso al servidor:
Paso 1: Detener MySQL
sudo systemctl stop mysql
# O en algunos sistemas:
sudo service mysql stop
Paso 2: Iniciar MySQL en modo seguro
sudo mysqld_safe --skip-grant-tables &
Paso 3: Conectarte sin contraseña
mysql -u root
Paso 4: Cambiar la contraseña
USE mysql;
UPDATE user SET authentication_string=PASSWORD('nueva_contraseña') WHERE User='root';
FLUSH PRIVILEGES;
exit;
Paso 5: Reiniciar MySQL normalmente
sudo systemctl restart mysql
⚠️ Advertencia: Este método solo debe usarse si tenés acceso físico o SSH al servidor y es una situación de emergencia.
Verificar que el cambio funcionó
Probá conectarte con la nueva contraseña:
mysql -u nombre_usuario -p
Ingresá la nueva contraseña. Si funciona, el cambio fue exitoso.
Problemas comunes
Error "Access denied" después del cambio
- Verificá que escribiste la contraseña correctamente
- Verificá que ejecutaste FLUSH PRIVILEGES
- Esperá unos segundos y probá nuevamente
No puedo acceder a phpMyAdmin después del cambio
- Actualizá la contraseña en el archivo de configuración de phpMyAdmin si es necesario
- O usá la nueva contraseña para iniciar sesión
La aplicación no se conecta después del cambio
- Actualizá la contraseña en el archivo de configuración de tu aplicación
- Verificá que el usuario y la contraseña sean correctos
Consejos de seguridad
- ✅ Usá contraseñas fuertes (mínimo 12 caracteres, con letras, números y símbolos)
- ✅ No uses contraseñas comunes o predecibles
- ✅ Cambiá las contraseñas periódicamente
- ✅ No compartas contraseñas por email o mensajes sin cifrar
- ✅ Usá diferentes contraseñas para diferentes usuarios
- ✅ Considerá usar autenticación con clave SSH en lugar de contraseñas
¿Necesitás ayuda?
Si tenés problemas cambiando la contraseña o perdiste acceso, abrí un ticket desde el panel de billing.baires.host o contactanos por soporte.
También podés escribirnos por nuestras redes:
- Instagram: @baires_host
- Discord (soporte activo): https://discord.gg/dzjauatAFN
- Linktree: https://linktr.ee/baires.host