https://www.cnblogs.com/xuexianqi/p/13325152.html

1.打开cmd命令行,输入:mysql -uroot -p,输入密码进入mysql

Python正课148 —— luffy项目 数据库配置

2.创建数据库:luffyapi

create database luffyapi;

Python正课148 —— luffy项目 数据库配置

3.创建数据库用户,并且授予luffyapi这个库的权限

grant all privileges on luffyapi.* to 'luffyapi'@'%' identified by 'Luffy123?';

grant all privileges on luffyapi.* to 'luffyapi'@'localhost' identified by 'Luffy123?';

flush privileges;  
 

Python正课148 —— luffy项目 数据库配置

4.可能会出现如下报错

Python正课148 —— luffy项目 数据库配置

https://www.cnblogs.com/xuexianqi/p/13324940.html

5.Navicat连接测试

①打开Navicat,连接 - MySQL

Python正课148 —— luffy项目 数据库配置

②填写如下信息,点击测试连接,成功后点击“确定”

连接名:自定义,见名知意即可

主机:默认本机是 localhost,远程连接就填IP

端口:默认是3306,无需改动

用户名:第3步创建的用户名

密码:第3步创建的密码

Python正课148 —— luffy项目 数据库配置

二:项目连接数据库

1.打开dev.py,进行如下设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',    # 数据库引擎为MySQL
        'NAME': 'luffy',    # 数据库名
        'USER': 'luffy',    # 用户名
        'PASSWORD': 'Luffy123?',    # 密码
        'HOST': 'localhost',    # 主机,本机默认为localhost
        'PORT': 3306    # 端口,默认MySQL端口为3306
    }
}
import pymysql    # 导入pymysql
pymysql.install_as_MySQLdb()    # 用pymysql替代MySQLdb

Python正课148 —— luffy项目 数据库配置

2.删除原来的db.sqlite3

Python正课148 —— luffy项目 数据库配置

3.运行项目,可能会出现如下报错,需要修改一下源码

Python正课148 —— luffy项目 数据库配置

https://www.cnblogs.com/xuexianqi/p/13230942.html

Python正课148 —— luffy项目 数据库配置

https://www.cnblogs.com/xuexianqi/p/13230935.html

有时候也有可能会出现这样的错误:

Python正课148 —— luffy项目 数据库配置

https://www.cnblogs.com/xuexianqi/p/13325077.html

4.访问,成功

Python正课148 —— luffy项目 数据库配置

相关文章: