django+mysql 配置一系列问题

    技术2022-07-12  79

    前言

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

    目录

    文章目录

    前言目录问题1问题2 django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'loca lhost'题外话

    问题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小时内回复。

    Processed: 0.051, SQL: 9