In der Grundeinstellung von MariaDB, darf sich der User root nur über einen unix_socket verbinden. Ihr könne das über folgende SQL Befehle testen.

USE mysql;

SELECT User, Host, plugin FROM mysql.user;

Die Ausgabe sieht wie folgt aus.

+-----------+-----------+-----------------------+
| User      | Host      | plugin                |
+-----------+-----------+-----------------------+
| root      | localhost | unix_socket           |
| vmail     | localhost | mysql_native_password |
| nextcloud | localhost |                       |
+-----------+-----------+-----------------------+

Die könnt ihr über folgenden Befehl ändern.

UPDATE user SET plugin='mysql_native_password' WHERE User='root';
FLUSH PRIVILEGES;

Nun ist es möglich, dass ihr euch über folgenden Befehl mit der Datenbank verbindet.

mysql --protocol=tcp -u root -p