我是一名学生(使用Ubuntu
),最近开始学习database
和django
。
我一直在尝试打开团队成员的django web
之一,但是当我键入
python manage.py runserver
最后显示一条消息,说
django.db.utils.OperationalError: (1698, "Access denied for user 'root'@'localhost'")
这个问题有什么好的解决方案吗? 我一直在寻找类似的问题,但仍然没有找到 一个很好的解决方案。如果还有其他任何问题,请告诉我 需要的信息。谢谢。
答案 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'