Eu tive o mesmo problema. Foi uma instalação incompleta que causou isso.
Eu era incapaz de executar o mysql a partir da linha de comando com acesso root porque eu não tinha
defina uma senha de root.
Então, eu re-instalei o mysql (não precisei) - ah sim, fiz backup das minhas tabelas usando o mysqldump:
mysqldump --all-databases > huge_dump.dump (isso não me pediu uma senha)
Aqui está a chave - Execute o script mysql_secure_installation:
mysql_secure_installation
Bla Bla Bla - - -
Digite a senha atual para root (digite para nenhum);
HIT ENTER desde que você não definiu uma senha root ainda
Definir senha de root? [Y / n] y < --- diga sim !!
Nova senha: kick_me_hard
Redigite a nova senha: kick_me_hard
Senha atualizada com sucesso!
Recarregando tabelas de privilégios ...
. . .Sucesso!
Agora você pode fazer login usando o phpMyAdmin ou a linha de comando:
mysql -u root -p
Digite a senha: kick_me_hard
Digite 'help;' ou '\ h' para ajuda bla bla bla
mysql >
Agora você é o cara mais legal desde que você o consertou.
A menos que você seja o único em volta - bem, então você ainda é o mais bacana!