【发布时间】:2021-05-21 17:06:40
【问题描述】:
我正在尝试在 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' (使用密码: YES)
我很确定用户名是 admin 并且我已将“admin1234”设置为密码。有人知道会发生什么吗?
注意事项:
-我也尝试使用 'passwd' 和 'db' 代替 'password' 和 'database' 关键字参数。
-我正在使用 XAMPP 版本 8.0.2 / PHP 8.0.2 for Linux 附带的 MySQL。
【问题讨论】:
-
“我很确定用户名是 admin”是什么意思。您是否将用户名设置为 admin 或者您猜测它是 admin? PS:正如错误所说,它看起来像是由无效凭据导致的错误......
-
哦,我很抱歉解释不准确。我的意思是错误的凭据不是问题的原因。我100%确定e设置了上面的用户名和密码。
-
如果答案解决了您的问题,请不要忘记在答案左侧点赞和accept it by clicking the green check mark。
标签: python mysql xampp mysql-python mysql-error-1045