您的位置首页百科问答

Django链接Mysql 8.0 错误1045:的一种解决方法

Django链接Mysql 8.0 错误1045:的一种解决方法

的有关信息介绍如下:

Django链接Mysql 8.0 错误1045:的一种解决方法

这两天自己在鼓捣 Django 链接 Mysql 数据库 的时候出现了一个错误,试了几天也没有一个比较好的解决方法。

今天偶然之下 解决了这个错误,把解决过程分享一下, 顺便看看有没有大牛指点一下原因。

这时候进行数据迁移,发现无法链接数据库并且产生了上述的错误代码。

通过启动 mysql 服务, 发现 用户名和密码都正确并且可以使用。

由于Mysql 8.0 的部分语法,密码的加密方式发生了改变,在8.0 中的用户密码采用的是cha2 加密方法。

有可能 是 Django 对这种加密的密码进行编译导致密码设置密码错误。

在Mysql 8.0 中,可以更新用户的加密方式为过去版本的方式。之后吧Django Setting.py 中 password 改成新的密码。执行命令如下