Para recuperar la clave del usuario root en mysql siga los siguientes pasos:
1. Detener el servicio mysql
Centos / Fedora / RHEL
# service mysqld stop
Debian / Ubuntu
# /etc/init.d/mysql stop
2. Ejecutar
# mysqld_safe --skip-grant-tables
3. Conectarse al servidor mysql
$ mysql
4. Seleccione la base de datos mysql
use mysql;
5. Cambiar el password de root
update user set Password = PASSWORD('nueva-clave') where user = 'root';
6. Ir a 1
7. Iniciar el servidor mysql
Centos / Fedora / RHEL
# service mysqld start
Debian / Ubuntu
# /etc/init.d/mysql start
8. Autenticarse con la nueva clave de root
$ mysql -u root -p
Lecturas recomendadas
– man mysql
– man mysqladmin
Administrar MySQL desde la línea de comandos, 10 (18)
- Cómo instalar MySQL 8.0 en Ubuntu 20.04
- Como instalar MySQL 8.0 en Debian
- Cómo instalar MariaDB en Alpine Linux
- Cómo instalar MariaDB en NetBSD
- MySQL 8.0, cambiar contraseña de root
- ¿Cómo mostrar variables del sistema en MySQL?
- Deshabilitar innodb engine en mysql
- Administrar servidor MySQL – Básico
- Motores de almacenamiento disponibles/habilitados en MySQL
- MySQL: Recuperar la clave (password) de root
- MySQL Administración de usuarios
- MySQL ejecutar script SQL
- Copias de seguridad (Backup) en MySQL
- Crear / Modificar / Eliminar tablas en MySQL
- Connectarse a MySQL desde la LAN
- Character set disponibles en MySQL
- MySQL no puede escribir en el dir /tmp
- Cómo instalar MySQL 5.7 en CentOS 7