Contrairement aux packages MariaDB natifs (ceux fournis par MariaDB lui-même), les packages générés par Ubuntu par défaut ont unix_socket authentification pour la racine locale. Pour vérifier, exécutez
SELECT user, host, plugin FROM mysql.user;
Si vous voyez unix_socket
dans le plugin
colonne, c'est la raison.
Pour revenir à l'authentification par mot de passe habituelle, exécutez
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;
(choisissez le WHERE
clause qui correspond à vos besoins, celle ci-dessus n'est qu'un exemple)