Django使用Python连接MySQL报错解决方案
作者在解决此问题的过程中查询了大量文章,解决方案主要分为两类:
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