python manage.py createsuperuser 一系列报错问题

1.ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)这个错误已经两天连续报错了,看网友说,每次重启都报错。说在服务中找到masql改为手动就可以,为此专门重启,还是报错。

可以参考这位大佬的文章。ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)_huang6ing的博客-CSDN博客

 打开cmd时一定要有管理员权限,否则就会拒绝访问。报这个错误    [ SC] OpenService 失败 5:拒绝访问。

可以在搜索框中搜索“命令提示符”然后再右键“以管理员身份运行”,到这就差不多了。

2.ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

这个是修改密码时报的错误,注意初始化之后必须要修改密码,不修改还是会报错(具体错误忘记了)。

大部分原因是my.ini文件没有设置好。谁懂啊,两天早上关关合合ini文件(呜呜呜),我看很多文章都说在这个文件在bin目录下,但是我只改bin下的文件还是报错,我就直接在这个目录下复制一个,就可以了。大家可以试试。

 可以参考这个网页,增加my.ini。注意是[mysqld],一定要仔细看,别加到[mysql]里面去了(再强调一遍)

解决mysql:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/YES)_刀光剑影aaa的博客-CSDN博客

记得改好密码再登录一下试试,确定是不是改好了。 

3.django.db.utils.ProgrammingError: (1146, “Table ‘xxx’ doesn’t exist”) 

又报这个错误了,无时无刻不在找BUG()。

 先将文件夹下的0001_initial.py文件删掉,其他保留。Table ‘xxx’ doesn’t exist,他这个说的xxx文件我没有,所以我把能找到的0001_initial.py这个文件删了,就只有这一个。然后重新输入两行指令就可以了。

python manage.py makemigrations
python manage.py migrate

4.pymysql.err.ProgrammingError: (1146, "Table 'runoob.auth_user' doesn't exist")

到这又说我没有数据库了,因为前面初始化,没有创建回来。记得cmd再重新创一个。

 指令是

mysql -u root -p
password:xxxxx
SHOW DATABASES;  # 查看到底有没有这个数据库
CREATE DATABASE XXX;  # 创建数据库,记得“;”

5.到后面终于可以输入python manage.py createsuperuser指令了,但是居然输不进去password,上网一查,原来是不显示,但是记录你的密码。最后看到Superuser created successfully.就成功啦。

 这是最后登录进去的界面,过程是走菜鸟教程的。学了3天到这里还是挺开心的,虽然没记住多少,但是BUG遇到的可不少(哭泣)

 好啦,到这里就结束啦。写这篇文章就是记录一下我的BUG,我相信,我还会再来看这篇文章的。

欢迎点赞,评论哦!

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值