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.