O MariaDB é basicamente o MySQL, então eles funcionam da mesma forma.
Com uma instalação limpa existe um usuário root sem senha, então você pode simplesmente conectar via linha de comando não especificando -p (rodar no shell: mysql -u root). Por padrão, tanto o mysql quanto o mariadb usam um soquete linux para conexões locais, mas isso não tem nada a ver com o modo como a senha é definida ou usada. Para não usar um socket, você especifica no cli mysql client -h 127.0.0.1 então o cliente usará a conexão tcp para o host. Da mesma forma, se você disser ao phpmyadmin para se conectar ao localhost, ele usará um soquete e se você informar que ele se conectará ao 127.0.0.1 ou ao nome do host do servidor, ele usará uma conexão tcp. Para atualizar / redefinir a senha do root, veja as instruções aqui: link