【发布时间】:2018-12-18 04:44:34
【问题描述】:
我正在 Django 中尝试一个简单的博客项目,使用 MySQL 作为数据库服务器并安装了 mysqlclient 适配器。在 settings.py 中进行了如下更改:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'root',
'PASSWORD': 'i1nt9bt7',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
但是当我在启动 mysql 服务后输入“python manage.py migrate”时,它给了我一个看起来像这样的错误:
django.db.utils.OperationalError: (2006, "Authentication plugin 'caching_sha2_password' cannot be loaded: /home/sandip/anaconda3/lib/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory")
我使用 Ubuntu 作为我的操作系统。当我恢复到 Postgresql 并在 settings.py 文件中进行更改时,它工作正常。但是当我编写简单的 Python 桌面应用程序时,我可以使用 MySQL。当我用 Django 尝试时出现问题。请帮忙。
【问题讨论】: