En Linux Debian/Ubuntu, un usuario adicional debian-sys-maint que también tiene todos los derechos de acceso se utiliza para el mantenimiento. También se puede usar para restablecer las contraseñas de los usuarios, especialmente la contraseña raíz cuando se pierde. Estos son algunos consejos para restablecerlos.
Restablecimiento de la contraseña de "raíz" mysqladmin -u root -p password "MyNewPass"
O mysql -u debian-sys-maint -p
update mysql.user set Password=password('MyNewPass') where User='root';
flush privileges;
quit;
Restablecer/crear el usuario y otorgarle todos los derechos de acceso.
ej. debian-sys-mantenimiento mysql -u root -p
create user 'debian-sys-maint'@'localhost' identified by 'UserPassword';
grant all privileges on *.* to 'debian-sys-maint'@'localhost'
flush privileges;
quit;
CONFIGURAR contraseña raíz por primera vez.
En el caso de que después de la instalación inicial de MySQL/MariaDB no se haya iniciado la solicitud de contraseña de root, puede establecer la contraseña de root como se muestra arriba. PERO si eso no funciona, probablemente tengamos un caso de incompatibilidad de complementos. En este caso, se recomienda usar los siguientes comandos:
Inicie sesión como root sin contraseña en el servidor MySQL/MariaDB usando el programa cliente (mysql) y use los siguientes comandos:
UPDATE mysql.user SET authentication_string = PASSWORD('NEWPASSWORD'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
exit;