gpt4 book ai didi

python - Django:1045,“用户访问被拒绝

转载 作者:行者123 更新时间:2023-11-29 18:48:42 24 4
gpt4 key购买 nike

我已经看了两天很多堆栈溢出问题,但我无法弄清楚问题所在(我使用的是Mac)。

我做了:mysql -u root -p

所以它要求输入密码,而 root 密码为空,只需输入即可进入 mysql 监视器,我收到了消息:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is xxx
Server version: 5.7.18 Homebrew

然后:mysql> 创建数据库 concon 字符集 utf8;

so:mysql>创建由“thepassword”标识的用户“concon”@“localhost”;

最后:mysql> 将 concon.* 上的所有内容授予 'concon'@'localhost'

所以我退出mysql并运行sudo python manage.py runserver

问题是我收到:django.db.utils.OperationalError: (1045,“用户'concon'@'localhost'访问被拒绝(使用密码:YES)”)

我的数据库是(在settings.py中):

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'concon',
'USER': 'concon',
'PASSWORD': 'thepassword',
'HOST': 'localhost',
'PORT': '',
}
}

当我这样做时:显示'concon'@'localhost'的资助;它显示:

+------------------------------------------------------------+
| Grants for concon@localhost |
+------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'concon'@'localhost' |
| GRANT ALL PRIVILEGES ON `concon`.* TO 'concon'@'localhost' |
+------------------------------------------------------------+

最佳答案

尝试这个命令:“mysql>刷新权限;”向用户授予权限后

关于python - Django:1045,“用户访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44461296/

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