4

次の方法で、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

ユーザー「Max」(私) にデータベースへのすべてのアクセスを許可したのに、まだ Python で接続できないのはなぜですか?

4

2 に答える 2