Uno de los principales problemas para los nuevos usuarios de Digitalocean es la creación de nuevos droplets, el cual si se instala Lamp, se obtendrá un acceso inmediato a mysql, lo que nos generará problemas al instalar alguna aplicación o generar una nueva conexión con nuestro servidor o aplicación.
¿A que se debe esto?
El auth_socket utilizado viene por default sin contraseña, por lo que lo actualizaremos para utilizar una contraseña y forzar mysql a autenticarse con contraseña.
Por lo que haremos lo siguiente :
Primeramente, seleccionamos la base de datos
use mysql;
Seguimos con la implementación de modificación
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Contraseña';
Importante
Cambiar el campo "Contraseña" por su contraseña deseada para el usuario "root"
Una vez hecho este proceso ya podremos ingresar con :
mysql -u root -p
Y nos mostrará el requerimiento forzado a usar contraseña.
Saludos 😄