Así que pasaste de la versión 5.5.44-1ubuntu0.14.04.1a 10.0.20-0ubuntu0.15.04.1. Suena más aterrador de lo que es, eso es lo que llamaron 5.6 por alguna razón .
Parece que las versiones más recientes de MariaDB han agregado un complemento a la tabla de usuarios para forzar la autenticación a través de una ruta fija. En este caso, el rootusuario de la base de datos es forzado a través del unix_socketcomplemento . Esto también parece ser conocido como auth_socketen algunos círculos.
De todos modos, este complemento restringe las cosas para que solo el rootusuario del sistema pueda iniciar sesión como la base de datos root, sin contraseña. Es una elección de seguridad que han hecho.
Puedes revertir esto poniendo blanco el campo del complemento para el rootusuario :
shell$ sudo mysql -u root
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
Una contraseña especificada debería funcionar después de esto. Sin embargo, no estoy seguro de lo aconsejable que es esto.