Тут дело не в Python, а в настройках доступа для MySQL.
Подучите MySQL - совет. Вообще считаю, что лучше изучить БД, как хранятся данные, как выполнять ALTER, JOIN, UPDATE, DELETE, DROP. Хотя бы на базовом уровне.
2. Фикс ошибки:
mysqld --skip-grant-tables
mysql -u root mysql
UPDATE user SET Password=PASSWORD('my_password') where USER='root';
FLUSH PRIVILEGES;
Далее ребут службы: /etc/init.d/mysql restart
Должно помочь.
Вообще это уже давно изжеванная ошибка, которая гуглиться за 5 минут.