Django连接MySQL(WAMP或单独安装)报错 1045 Access denied for user root using password YES

本文介绍了在Django中连接MySQL时遇到1045错误的解决方法,包括检查MySQL的用户名、密码和端口号是否正确,以及如何在WAMP或单独安装的MySQL服务器中授予账号足够的数据库访问权限。
摘要由CSDN通过智能技术生成

作者在解决此问题的过程中查询了大量文章,解决方案主要分为两类:

1. MySQL用户名和密码不对或者是端口号不对

此问题需要使用一个MySQL的客户端先尝试用你的用户名密码以及端口号登陆一下确认自己没有记错登录信息。(推荐使用SQLyog Ultimate 客户端 http://www.dayanzai.me/sqlyog.html)
在这里插入图片描述

作者上网查询到自己安装的WAMP server对于MySQL的默认端口号是3306所以也就没往这里想,直到怎么也登陆不上去MySQL才想到去桌面右下角查询下WAMP server的MySQL端口号发现新版本使用的是3308。在Django的配置文件中将端口号从3306改到3308后连接成功。

【鼠标右键点击下图中的WAMPserver图标然后移动鼠标到Tools上就可以看到"Port used by MySQL:3308"了】
在这里插入图片描述

2. MySQL账号的权限不足以访问你想要访问的数据库

2.1 如果你使用的和作者一样是WAMP自带的MySQL

这种情况下请登录到http://127.0.0.1/phpmyadmin页面然后点击Users tab页找到你想要使用的MySQL账号点击Edit privileges

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值