django.db.utils.OperationalError的解决方案

时间:2019-01-29 04:48:38

标签: python django database

我是一名学生(使用Ubuntu),最近开始学习databasedjango

我一直在尝试打开团队成员的django web之一,但是当我键入

python manage.py runserver

最后显示一条消息,说

django.db.utils.OperationalError: (1698, "Access denied for user 'root'@'localhost'") 

这个问题有什么好的解决方案吗? 我一直在寻找类似的问题,但仍然没有找到 一个很好的解决方案。如果还有其他任何问题,请告诉我 需要的信息。谢谢。

1 个答案:

答案 0 :(得分:2)

您是否正确设置了config文件?如果是,请检查分配数据库的用户权限。

这是创建数据库和用户并授予权限的一种方法。

CREATE DATABASE test_db;
CREATE USER test_user identified by 'test_password';
GRANT ALL on test_db.* to 'test_user'@'%';
FLUSH PRIVILEGES;

许多开发人员都遇到相同的问题。请检查另一个线程,其中许多线程已详细解释了同一问题。

Using MySQL with Django - Access denied for user '@'localhost

django.db.utils.OperationalError: (1045, Access denied for user '<user>'@'localhost'