O usuário root em mySQL não é o mesmo root do GNU / Linux . É um usuário criado dentro do gerenciador do banco de dados para acessá-lo. Você deve evitar usá-lo, pode criar usuários com privilégios restritos facilmente e assim evitar riscos de segurança.