Para quem não está conseguindo conectar seu banco ao DBeaver por causa do erro Access denied for user 'root'@'localhost', normalmente para Ubuntu, mint e outros similares que não vem mais com uma senha "em branco" padrão, basta ir no terminal da linha de comando, digitar sudo mysql_secure_installation e retornar Yes para todos campos, até chegar no campo de definição da senha desejada.
Caso continue não funcionando, há mais passos a ser seguido neste post do StackOverflow: https://stackoverflow.com/questions/62231627/access-denied-for-user-rootlocalhost-in-dbeaver