A diferencia de los paquetes nativos de MariaDB (los proporcionados por MariaDB), los paquetes generados por Ubuntu por defecto tienen unix_socket autenticación para la raíz local. Para verificar, ejecute
SELECT user, host, plugin FROM mysql.user;
Si ve unix_socket
en el plugin
columna, esa es la razón.
Para volver a la autenticación de contraseña habitual, ejecute
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;
(elija el WHERE
cláusula que se ajuste a sus propósitos, la anterior es solo un ejemplo)