gpt4 book ai didi

mysql - 无法通过django连接mysql

转载 作者:行者123 更新时间:2023-11-29 07:31:59 24 4
gpt4 key购买 nike

我知道这是很多论坛上的一个老问题,其答案建议刷新权限并重置密码,但就我而言,没有答案起作用。

这是场景:

我可以通过以下命令连接到 mysql

mysql -u root -p -hlocalhost

我还可以使用以下脚本通过 python 连接

import MySQLdb
Con = MySQLdb.Connect(host="127.0.0.1", port=3306, user="root", passwd="mypass", db="mydb")
Cursor = Con.cursor()
sql = "SELECT * FROM test"
Cursor.execute(sql) #### gives 1L

但我无法通过 Django 连接。 Django settings.py 包含

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'root',
'PASSWD': 'mypass',
'HOST': 'localhost',
'PORT': '3306',
}
}

以下是主要错误

django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")

请提出建议。

最佳答案

数据库设置中密码值的键应该是“PASSWORD”,而不是“PASSWD”。

关于mysql - 无法通过django连接mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32299647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com