无法连接到 Python 程序中的 MySQL

Cannot connect to MySQL in Python program

我正在尝试与 python 程序中的 MySQL 数据库建立连接

import mysql.connector
cnx = mysql.connector.connect(
    host='localhost',
    user='admin',
    password='admin1234',
    database='meu_banco'
)
cnx.close()

print(cnx)

但不断收到以下错误:

mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)

我很确定用户名是 admin,并且我已将 'admin1234' 设置为密码。有人知道会发生什么吗?

备注:

-我还尝试使用 'passwd' 和 'db' 而不是 'password' 和 'database' 关键字参数。

-我正在使用 XAMPP 版本 8.0.2 / PHP 8.0.2 附带的 MySQL for Linux.

您正在连接到数据库,之后您将关闭连接。

只有在需要关闭数据库连接时才使用cnx.close(),否则可能会出错。

如果这不是问题,您可能输入错了用户名,请尝试使用 MySQL Workbench 的默认用户名,即 root.