数据库配置
一. mysql编码
# 1. utf8
一个字符,占两个字节(byte--->1个byte是8个比特位 10101010)
# 2. utf8mb4
一个字符,占4个字节,表情符号
# 3. 学习: utf-8
可变长可以 1-4 字节表示一个字符
二. 登录方式
# 1. 本地登陆
mysql -uroot -p
# 2. 远程登陆
mysql -h 192.168.1.11 -P 3306 -uroot -p
三. 访问环境变量----> 就是系统环境中的环境变量
# 导入os模块
import os
os.environ.get('变量名')
四. 配置数据库
1. 下载模块
# 1. 方式一:
pip install mysqlclient
# 2. 方式二:
pip install pymysql
# 在 __ init __ (settings.py同级目录) 中添加如下行代码
import pymysql
pymysql.install_as_MySQLdb()
2. 配置
import os
user = os.environ.get('UNAME')
pwd = os.environ.get('PWORD')
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'luffy',
'USER': user -> str ,
'PASSWORD': password -> str,
'HOST': '127.0.0.1',
'PORT': 3306,
'CHARSET': 'utf8'
}
}
3. 数据库迁移
在终端中执行命令
# 第一步
python manage.py makemigrations
# 第二步
python manage.py migrate
五. 创建用户赋予权限
# 1. 查看所有用户
select user,host from mysql.user;
# 2. 一下百度即可
创建用户
设置权限
取消权限
删除用户