django+mysql 配置一系列问题

前言

博主正在部署某个webapp,使用的django框架,遇上了一系列问题,特此记录一下,方便自己以后查阅。

目录

问题1

首先,遇到的第一个问题是,数据库初始密码忘了,那就需要重设,
好找到一篇blog
密码设置
原文大概是这样的,
···
1.关闭正在运行的MySQL服务。打开cmd进入MySQL的bin目录;

2.输入mysqld --skip-grant-tables 回车。(–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。)

3.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。
连接权限数据库: use mysql; 。
4.改密码:update user set password=password(“root”) where user=“root”;(别忘了最后加分号) 。
刷新权限(必须步骤):flush privileges; 。
5 退出 quit;
重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;
···
但是进行到第二步就进行不下去了,因为,我是8版的mysql,在第二步的时候,应该输入:mysqld --shared-memory --skip-grant-tables。。
各位小伙伴注意了。
然后,在第四步又出问题了,
新版mysql 移除了 password 函数
所以,第四部应该改为:
update user set password=root where user=“root”
至此,数据库可以正常登陆了。。

问题2 django.db.utils.OperationalError: (2003, "Can’t connect to MySQL server on ‘loca lhost’

忘开忘关mysql,首先,是搜答案:
大部分群主的做法都是建议:
执行迁移发生错误

django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'loca lhost'

解决办法:
将C:\Windows\System32\drivers\etc\hosts文件中下面这名话放开:

127.0.0.1 localhost
或者
将HOST字段改为127.0.0.1

但是进host一看,它就是这个啊,摔。
最后,重新梳理了一篇流程,发现忘了退出Mysql。。
退了以后,发现还是进不去,摔,再次阅读一下配置要求:
退出mysql以后
还是要管理员进cmd:
“net start mysql”,
大功告成。

题外话

如果,还有啥问题,可以咨询博主,24小时内回复。

在这里插入图片描述

适合人群: 1、具有一定Python语言基础,有一定的web前端基础,想要深入学习Python Web框架的朋友; 2、学习完“跟着王进老师学开发Python篇”“跟着王进老师学Web前端开发”的朋友; 3、有Django基础,但是想学习企业级项目实战的朋友; 4、喜欢 Django 框架并想深入研究的朋友; 5、有一定的数据库基础   课程目标: 本系列课程是从零基础开始并深入讲解Django,最终学会使用Django框架开发企业级的项目。课程知识点全网最详细,项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外,还讲解了web开发中所需要用到的技术,学完本系列课程后,您将独立做出一个具有后台管理系统,并且前端非常优美实用的网站。   课程内容: 在人工智能大行其道的时代,许多开发者对Python这门编程语言都比较熟悉。但是如何用它实现一个企业级别的项目,可能许多朋友还存在一些困惑。联科教育“跟着王进老师学Python”系列课程是专门针对想要从事Python Web开发的朋友而准备的,并且按照企业需求的标准定制的学习路线。学习路线中包含Python基础和进阶、Web前端、MySQL数据库、Flask和Django框架以及N多个企业真实项目。在学习完本系列中所有的课程后,从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的事情,掌握实现全栈开发,让你升职加薪不是梦! 本季课程介绍了Django中ORM模型,使用ORM模型的优势;Django中ORM模型常用的字段,ORM实现数据查询;Django后台管理等。所有应用均通过案例“在线图书商城”完成讲解和演示,完整项目,贯穿全部知识点,边学边练,帮助大家快速掌握知识,了解企业要求。
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页