当前位置: 首页 > 知识库问答 >
问题:

mysql - 在pycharm中的Django中运行指令“python manage.py migrate”,报错“django.db.utils.OperationalError”?

谭正谊
2023-06-30

python版本:3.7.4
django版本:3.2.19
mysqlclient版本:1.4.6
这是我的项目目录
image.png

这是我的settings.py里有关数据库的设置
image.png

在pycharm终端运行指令“python manage.py makemigrations”正常,但是运行指令“python manage.py migrate”后报错“MySQLdb._exceptions.OperationalError: (2026, 'SSL connection error: unknown error number')

image.png

请大佬们帮忙解答一下我的疑惑

共有1个答案

关浩壤
2023-06-30

在MySQL 服务器的配置文件中的[mysqld]部分下添加“skip_ssl”,或者是去验证mysqlclient是否支持安全连接,如果支持就是配置一下。

报错的原因就是客户端和服务器一个没有ssl,而一个需要ssl,不匹配导致的。

 类似资料:
  • 问题内容: 我知道如何使用PyCharm(工具->运行manage.py Task)运行命令,但是我也想调试它们,包括我的命令和第三方应用程序的命令。 问题答案: 您可以通过在“运行/调试配置”菜单上创建自定义Django服务器条目,在PyCharm中调试自定义Django admin / management命令: 点击。 单击加号,然后选择。 根据需要填写,清除和字段,选中并在复选框右侧输入命

  • 问题内容: 当我尝试从PyCharm IDE运行程序时,一切正常,但是如果我输入Fedora: 在shell提示中,我从1个模块收到导入错误。 当从IDE启动时,PyCharm可以执行哪些操作以使解释器找到我的依赖项?如何获得脚本以找到其依赖项,以便可以使用singe命令启动它? 问题答案: 有一些可能的原因可能导致这种情况: 相同的python解释器?检查与 它是同一工作目录吗?检查与 中的差异

  • 主要内容:从源滚动Micros处理获取指定文件中的位置。这些工具最终使用了大部分的开发过程。 在本章中,您将详细学习微指令(Micro)。 考虑结构面板的例子,它被用作微观的表示。 从源滚动 它有助于从提到的源滚动,如指定文件的完整文件夹位置。 全部收缩 考虑下面显示的屏幕截图,其中显示了打开指定位置的文件。为了折叠文件夹结构,您可以使用图像中显示的快捷键。 此快捷键有助于折叠指定代码的文件夹位置,如下所示。 显示

  • 我正在尝试执行这个代码是pycharm 但我总是犯这个错误 但我可以使用terminal运行相同的代码

  • 问题内容: 我现在进行了Django v1.11.10的全新安装。当我运行时,一切正常。但是当我尝试连接到Postgres数据库时,我安装了package ,修改了varibale,并在运行命令后失败并显示以下错误: 它是什么?如何获取日志错误?我使用Mac OS 10.11.6,PostgresApp(已在v9和v10服务器上尝试过以检查错误源)。Python 3.6.4(通过virtualen