Revise suas configurações de instalação; Se você selecionou o padrão para ter uma senha root (sempre uma boa idéia), certifique-se de ter fornecido uma senha. Não deixe em branco.
Estou instalando o MySQL 5.6 no Windows 8. Estou fazendo uma instalação genérica completamente - aceito todos os padrões. No entanto, recebo este erro:
Beginning configuration step: Applying security settings
Attempting to update security settings.
Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message:
Access denied for user 'root'@'localhost' (using password: NO)
Ended configuration step: Applying security settings
Isso acontece ao executar o arquivo MSI encontrado no site de download do MySQL.
Eu sou um administrador na máquina.
O que estou perdendo?
Revise suas configurações de instalação; Se você selecionou o padrão para ter uma senha root (sempre uma boa idéia), certifique-se de ter fornecido uma senha. Não deixe em branco.
Eu desinstalei e reinstalei o MySQL 5.6 várias vezes no Windows 8, e ele sempre mantém a última senha raiz configurada. Ou seja, uma reinstalação solicitará a senha do root e, da minha experiência, essa é sempre a última senha raiz configurada de instalações anteriores.
Por que o MySQL faz isso não está claro para mim, já que como administrador eu posso deletar tudo no sistema de arquivos. Se você conseguir se livrar da configuração anterior (reformatar o HD, por exemplo), o MySQL pedirá que você defina uma senha de root. Usar uma senha em branco parece gerar erros intermitentes ao atualizar ou reinstalar.
Eu prefiro instalar o MySQL em um sistema Linux porque o gerenciador de pacotes geralmente irá ajudá-lo ou você pode instalar o pacote do servidor sem o instalador do Oracle.