mysqldump ne peut pas se connecter à l'aide de socket

Cette question a cassé mon cerveau pendant quelques heures. J'ai essayé d'utiliser mysqldump pour faire un dump d'une base de données à l'aide de:

mysqldump --protocol=socket -S /var/run/mysqld/mysqld.sock database`

Cependant, je reçois:

1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect

Je suis sur localhost et en cours d'exécution en vertu de la racine (sudo su).
Root@localhost est permis à l'utilisateur mysql table.
Je peux utiliser > mysql afin d'afficher toutes les bases de données, mais mysqldump ne fonctionnera pas.
Je ne sais pas le mot de passe root (généré par le système).
J'ai essayé d'ajouter le support de la mon.conf comme et de redémarrer le serveur mysql:

[mysqldump]
socket = /var/run/mysqld/mysqld.sock

Toute aide serait appréciée!

OriginalL'auteur TylerH4 | 2013-03-10