Essa resposta já foi dada muitas vezes, consulte os links a seguir.
Acesso negado para o usuário '[email protected]' (usando senha:NÃO)
'Acesso negado para o usuário 'root'@ 'localhost' (usando senha:NÃO)'
https://superuser.com /questions/603026/mysql-how-to-fix-access-denied-for-user-rootlocalhost
Autenticação de login PHP/Mysql
E se não puder resolver o problema, acesse este link.
https://stackoverflow.com/help/duplicates
https://stackoverflow.com/help/how-to-ask