Se você realmente excluiu o usuário 'root', gostaria de verificar esta questão para o MAMP. Há um artigo genérico detalhando as mesmas etapas essenciais aqui .
Observe que o # 1045 Acesso negado é uma resposta genérica que pode ser aplicada tanto a um usuário que não existe como a uma senha incorreta. Então, eu tentaria verificar novamente se a raiz realmente não existe com uma tentativa de redefinição de senha antes de forjar a substituição da conta de usuário root para o MySQL.