это означает, что вы забыли параметр пароля, который в mysql не требуется.
из командной строки Unix:
$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
$ mysql -u root -p
Enter password:
<typing password>
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 47
Server version: 5.1.37-1ubuntu5.5 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
не совсем то же самое, что логирование с python,
но это та же ошибка, и, скорее всего, это означает, что в вашем случае аргумент пароля вообще не дошел до mysql.
при вводе неверного пароля в командной строке появляется совсем другая ошибка:
$ mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)