Steven 最近在mac电脑是开发Django项目,但是遇到了一个很棘手的问题,就是跑Django程序连接Mysql始终报错,最开始的问题是password的问题,后来把password改过来之后,发现还是不行,后来检查自己的Django程序urls.py和views.py反复修改都无济于事,views.py函数

setting.py

在网上查了很多方法,都说是setting.py里面DATABASES的配置问题,实际上也是当我把ENGINE里面的mysql改成sqlite3的时候马上就恢复正常了,程序一度无解。

第二天的时候我在想,是不是问题不出在程序这里,会不会是Mysql根本就拒绝了访问,心一横,我决定把Mysql重装一下。

现在设置里面“Mysql”,然后在页面里面点击“unistall Mysql”。

卸载完成之后,找到找到mysql的安装文件,然后点击下一步,到最后一步的Configuration的时候暂停,我注意到里面有两个选项,一个是Use Strong Password Encryption,下面英文的意思就是连接器和客户端不支持SHA256方式的话连不上服务器,而且系统默认选择的是这种安装方式,所以问题很可能出在这里,这一次我决定选择下面的"Use Legacy Password Encyption",配置完成。

然后我在浏览器里面刷新,得到了正确的结果。

总结:遇到问题的时候,要学会从多个方面去思考问题,如果程序检查多遍都没有问题,那么问题可能是出在我们的配置上面,think outside the box ,说不定会有新的发现。

解决MAC上Django连接Mysql django.db.utils.OperationalError: (2003, Can't connect to MySQL 的问题相关推荐

  1. django.db.utils.OperationalError: (2003, Can't connect to MySQL server on ‘127.0.0.1’)

    报错信息如下: 检查发现原来是自己的sql没有启动 启动mysql后,

  2. MySQL服务无法启动(2003 - Can‘t connect to MySQL server on‘localhost‘

    在安装完Navicat Premium15后 某天,突然报错....MySQL服务无法启动(2003 - Can't connect to MySQL server on'localhost'(0) ...

  3. Mac Navicat连接MySQL8.0.11出错:2003 - Can't connect to MySQL server on ……(61 Connection refused)

    MySQL8.0.11处于空密码情况下,Navicat for MySQL连接MySQL会出现以下提示: 2003 - Can't connect to MySQL server on '127.0. ...

  4. Django连接MySQL8.0报错django.db.utils.OperationalError: (1045, “Access denied for user ‘16066‘@‘localhos

    Django连接MySQL8.0报错 django.db.utils.OperationalError: (1045, "Access denied for user '16066'@'lo ...

  5. django.db.utils.OperationalError: (1050, “Table ‘表名‘ already exists)解决方法

    django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法 参考文章: (1)django.db.uti ...

  6. django.db.utils.OperationalError: (1040, ‘Too many connections‘)

    在工作中使用sqlalchemy遇到错误如下: django.db.utils.OperationalError: (1040, 'Too many connections') 2.1 查看mysql ...

  7. django数据库错误django. db. utils. OperationalError: ( 1044,‘Access denied for user’ erqueque’@' %’to‘dj’

    数据库配置的两种方法 第一种,在settings内直接配置,缺点就是如果上传到GitHub或码云会把数据库给暴露出来 DATABASES = { 'default': { 'ENGINE': 'dja ...

  8. django.db.utils.OperationalError: (1050, Table 'xxx' already exists)

    django.db.utils.OperationalError: (1050, "Table 'xxx' already exists") 今天迁移数据过程中发生的报错,经各种百 ...

  9. 苹果电脑 不能使用服务器发送邮件,解决Mac上无法使用的邮件问题的技术

    这是您需要的最后一件事. 的问题 邮件在Mac上不起作用 会让你发疯想像一下,您是否无法在需要时接收和发送电子邮件? 你要做什么 对于初学者,不要惊慌. 您可以对此做些事情. 本文将向您展示在Mac上 ...

最新文章

  1. java 位掩码_Java位掩码控制权限与()或(|)非(~)、的介绍
  2. Unix环境高级编程(二十一)数据库函数库
  3. 缺少nst linux.mbr文件,用EasyBCD2.0在Windows环境下引导Linux启动
  4. 获取Windwos的版本和名称 -- GetVersion|GetVersionEx
  5. java map 允许重复_java中key值可以重复的map:IdentityHashMap
  6. 3.MongoDB数据查询
  7. 某页纸api接口网站源码 高速php源码
  8. Python中Collections模块的Counter容器类使用教程
  9. python与专业相结合应用案例_Office高级应用与Python综合案例教程(普通高等教育十三五规划教材)...
  10. MySQL导入MongoDB
  11. 山西计算机职业学校排名2015,2015山西专科学校排名及排行榜
  12. EM算法在二维高斯混合模型参数估计中的应用
  13. linux配置网页访问不了怎么办,本机浏览器访问不到Linux虚拟机中的nginx开启页面...
  14. javascript继承机制的设计思想(ryf)
  15. 用什么软件可以检测苹果耳机芯片_苹果耳机AirPods入耳检测的原理!怎么样判断苹果耳机的真假?...
  16. 如何关闭mac的SIP
  17. 利用高德地图 API 显示地图信息
  18. GLSL里的矩阵对向量的乘法与OpenGL里用数组生成矩阵进行向量乘法的非直觉不一致
  19. 录屏可以录声音吗?录制带声音的视频,这个方法轻松解决
  20. 从零说起: 6.网络编程

热门文章

  1. hugeng007_tensorflow_demo
  2. Latex大括号及多行公式
  3. excel手机版_这些Excel恢复神器,据说个个都很强,你用过吗?网友:很实用
  4. android连不上电脑,安卓手机USB数据线连接不上电脑的最佳解决方法
  5. Zero Knowledge Proof 解密 QAP
  6. vue实现词云图(echarts/Highcharts)
  7. node.js解析word文档
  8. 【CVE-2021-4043】Linux本地提权漏洞复现
  9. Excel如何冻结窗口
  10. fragment添加失败错误查找