尝试在linux上做一个新项目,结果数据库连接不上了。差了好多资料,终于解决了。写成笔记,记录下来。
1.报错页面:
解决方法:
一:看是否添加:
import pymysql
pymysql.install_as_MySQLdb()
二:已经设置好一
1.打开mysql创建用户:create user '用户名'@'%' identified by '密码';
(连接数据库报错的子错误[ERROR 1819 (HY000): Your password does not satisfy the current policy requirements])
2.授权:grant all on *.* to '用户名'@'%';
3.刷新权限:flush privileges;
最后,重新配置Django中数据库连接参数
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'tedu_note',
'USER': 'ly',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': '3306',
返回看自己的Django 项目:(连接成功)