解决MAC上Django连接Mysql django.db.utils.OperationalError: (2003, Can't connect to MySQL 的问题
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 的问题相关推荐
- django.db.utils.OperationalError: (2003, Can't connect to MySQL server on ‘127.0.0.1’)
报错信息如下: 检查发现原来是自己的sql没有启动 启动mysql后,
- MySQL服务无法启动(2003 - Can‘t connect to MySQL server on‘localhost‘
在安装完Navicat Premium15后 某天,突然报错....MySQL服务无法启动(2003 - Can't connect to MySQL server on'localhost'(0) ...
- 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. ...
- 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 ...
- django.db.utils.OperationalError: (1050, “Table ‘表名‘ already exists)解决方法
django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法 参考文章: (1)django.db.uti ...
- django.db.utils.OperationalError: (1040, ‘Too many connections‘)
在工作中使用sqlalchemy遇到错误如下: django.db.utils.OperationalError: (1040, 'Too many connections') 2.1 查看mysql ...
- django数据库错误django. db. utils. OperationalError: ( 1044,‘Access denied for user’ erqueque’@' %’to‘dj’
数据库配置的两种方法 第一种,在settings内直接配置,缺点就是如果上传到GitHub或码云会把数据库给暴露出来 DATABASES = { 'default': { 'ENGINE': 'dja ...
- django.db.utils.OperationalError: (1050, Table 'xxx' already exists)
django.db.utils.OperationalError: (1050, "Table 'xxx' already exists") 今天迁移数据过程中发生的报错,经各种百 ...
- 苹果电脑 不能使用服务器发送邮件,解决Mac上无法使用的邮件问题的技术
这是您需要的最后一件事. 的问题 邮件在Mac上不起作用 会让你发疯想像一下,您是否无法在需要时接收和发送电子邮件? 你要做什么 对于初学者,不要惊慌. 您可以对此做些事情. 本文将向您展示在Mac上 ...
最新文章
- java 位掩码_Java位掩码控制权限与()或(|)非(~)、的介绍
- Unix环境高级编程(二十一)数据库函数库
- 缺少nst linux.mbr文件,用EasyBCD2.0在Windows环境下引导Linux启动
- 获取Windwos的版本和名称 -- GetVersion|GetVersionEx
- java map 允许重复_java中key值可以重复的map:IdentityHashMap
- 3.MongoDB数据查询
- 某页纸api接口网站源码 高速php源码
- Python中Collections模块的Counter容器类使用教程
- python与专业相结合应用案例_Office高级应用与Python综合案例教程(普通高等教育十三五规划教材)...
- MySQL导入MongoDB
- 山西计算机职业学校排名2015,2015山西专科学校排名及排行榜
- EM算法在二维高斯混合模型参数估计中的应用
- linux配置网页访问不了怎么办,本机浏览器访问不到Linux虚拟机中的nginx开启页面...
- javascript继承机制的设计思想(ryf)
- 用什么软件可以检测苹果耳机芯片_苹果耳机AirPods入耳检测的原理!怎么样判断苹果耳机的真假?...
- 如何关闭mac的SIP
- 利用高德地图 API 显示地图信息
- GLSL里的矩阵对向量的乘法与OpenGL里用数组生成矩阵进行向量乘法的非直觉不一致
- 录屏可以录声音吗?录制带声音的视频,这个方法轻松解决
- 从零说起: 6.网络编程