Estou com um problema aqui. Eu tenho uma configuração do servidor mysql em uma distribuição Ubuntu 12.04. Após a instalação inicial eu tenho usado o MySQL Workbench para fazer todas as minhas tarefas administrativas e de criação de banco de dados, como backup \ restore, etc.
Minha versão do MySQL:
mysql Ver 14.14 Distrib 5.5.24, for debian-linux-gnu (i686) using readline 6.2
Agora, estamos tentando automatizar o backup com um serviço personalizado. Eu entrei com putty no servidor e tentei acessar o shell do MySQL usando este formato.
myuser@skydb1:~$ mysqldump -u root -p mydb
Enter password:
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
Inicialmente eu voltei e tentei autenticar novamente com o Workbench para ter certeza de que eu estava usando as credenciais corretas e eu estava. Voltando ao servidor e tentando fazer login através do shell, recebi o mesmo erro.
Na imagem abaixo você pode ver que o Workbench indica que o usuário root tem todos os privilégios apropriados.
EDIT 1
A senha foi removida.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'mypassword' WITH GRANT OPTION
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION