我正在尝试在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):用户'admin'@'localhost'访问被拒绝(使用密码:YES)
我很确定用户名是admin,我已经设置了'admin1234'作为密码。有人知道会发生什么吗?
指出:
-我还尝试使用'passwd'和'db'来代替'password'和'database'关键字参数。
-我使用MySQL附带的XAMPP版本8.0.2/PHP 8.0.2 for Linux。
您正在连接数据库,然后关闭连接。
关闭数据库连接时只能使用cnx.close()
,否则可能导致错误。
如果这不是问题,你可能有错误的用户,尝试使用MySQL工作台的默认用户名,它是root
。