我试图通过以下方式从我的 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 中连接?