无法在Python程序中连接到MySQL

2024-09-20 06:35:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在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/PHP8.0.2 Linux版附带的MySQL


Tags: import程序数据库localhosthostconnectoradminconnect
1条回答
网友
1楼 · 发布于 2024-09-20 06:35:27

您正在连接到数据库,然后关闭连接

仅当您想关闭数据库连接时才使用cnx.close(),这可能会导致错误

如果这不是问题所在,那么用户可能有误,请尝试使用MySQL Workbench的默认用户名,即root

相关问题 更多 >