Это может решить вашу проблему:
Если вы получаете следующую ошибку, это означает, что вы используете неверный пароль root:
shell> mysqladmin -u root -pxxxx ver
Access denied for user 'root'@'localhost' (using password: YES)
Если предыдущая ошибка возникает даже тогда, когда выВы не указали пароль, это означает, что в некотором файле опций указан неверный пароль.Попробуйте параметр --no-defaults, как описано в предыдущем пункте.
Информацию об изменении паролей см. В разделе 5.5.5, «Назначение паролей учетной записи».
Если вы потеряли илизабыли пароль root, см. Раздел C.5.4.1, «Как сбросить пароль root».
Источник: http://dev.mysql.com/doc/refman/5.0/en/access-denied.html