当我使用命令" python manage.py makemigrations"(与键入" python manage.py runserver"相同)时,它抛出了这个错误。然后我检查了权限用户。 代码和结果如同fllows。
def pick_function_2(key, x=5):
""" picks and evaluates arbitrary function by key """
if key != (1 or 2):
raise ValueError("key = 1 or 2")
## args = a, b, c
args_one = [1, 2, 3]
args_two = [4, 5, 3]
## function dictionary
func_dict = dict(zip([1, 2], [func_one, func_two]))
## args dictionary
args_dict = dict(zip([1, 2], [args_one, args_two]))
## apply function to args
func = func_dict[key]
args = args_dict[key]
return func(*([x] + args))
print(pick_function_2(1))
我已经尝试了一切来解决它,但没有用。
答案 0 :(得分:7)
您需要在项目settings.py 中进行更改。为您的数据库提供$("table tr:first-child td:first-child img").length > 0
和USER
PASSWORD
答案 1 :(得分:0)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your database name',
'HOST': 'localhost',
'PASSWORD': 'your database password',
'USER': 'root'
}
}
答案 2 :(得分:0)
我尝试通过删除整个密码来解决问题 所以我得出的结论是,我输入的密码是错误的,因此它表明了该错误,并且由于我没有设置密码,因此当我删除密码时它可以工作
答案 3 :(得分:0)
我遇到了同样的错误,将 HOST
更改为 127.0.0.1
并删除密码对我有用。您可以尝试一下,看看它是否也适合您。
答案 4 :(得分:0)
在将我的项目从备份文件复制到新机器后,我看到了此错误消息。一个额外的错误消息解释了这个问题:
[Warning] World-writable config file '/home/myuser/myproject/database.cnf' is ignored.
我的数据库配置文件的权限已更改且未加载,因此 Django 尝试与错误的用户连接。我通过运行解决了这个问题:
chmod 600 database.cnf
答案 5 :(得分:-1)
检查您的数据库用户名和密码。很多时候,我们确实输入错误。它与数据库的用户名和密码不匹配,因此会发生此错误。我遇到了这个错误并相信我,这是我非常糟糕的经历。