Python MySQL OperationalError: 1045, «Доступ запрещен для пользователя root @ 'localhost'

Я пытался получить доступ к базе данных из моей программы Python:

db = mysql.connect(host = 'localhost', user = 'Max', passwd = 'maxkim', db = 'TESTDB')
cursor = db.cursor()

Но я получаю сообщение об ошибке в первой строке кода.

OperationalError: (1045, "Access denied for user 'Max'@'localhost' (using password: YES)")

Чтобы исправить ситуацию, я сделал следующее:

$ mysql -u Max-p
Enter password: maxkim

mysql> create database TESTDB;
mysql> grant usage on *.* to Max@localhost identified by ‘maxkim’;
mysql> grant all privileges on TESTDB.* to Max@localhost ;
mysql> exit

Если я предоставил весь доступ к базе данных для пользователя «Макс» (я), почему я не могу все еще подключиться в Python?

Ответы на вопрос(2)

Ваш ответ на вопрос