数据库创建与配置
-
创建一个数据库
# 创建数据库,并配置 -create database book default charset=utf8;
-
查看用户
# 5.7之前版本 select user,host,password from mysql.user; # 5.7往后的版本 select user,host,authentication_string from mysql.user;
-
给数据库创建一个zyy用户,它只能操作某库
# 授权账号命令:grant 权限(create, update) on 库.表 to '账号'@'host' identified by '密码' grant all privileges on luffy.* to 'lqz'@'%' identified by '123?'; grant all privileges on luffy.* to 'lqz'@'localhost' identified by '123?'; # mysql -h 127.0.0.1 -P 3306 -uroot -p # mysql -uroot -p 有区别,如果在本地连接,使用这个,速度会快
-
刷新权限
flush privileges;
-
下载mysqlclient
pip install mysqlclient # 如果装不上,访问https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient ,挑选符合自己解释器版本装 # pip install C:\Virtualenvs\love\Lib\site-packages\mysqlclient-1.4.6-cp36-cp36m-win_amd64.whl # cpXX的意思就是对应的Python版本 # 使用mysqlclient不需要引入,不用改源码
-
配置数据库
'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'love', # 数据库名字 'USER': 'zyy', # 用户名 'PASSWORD': '123?', 'HOST': 'localhost', 'PORT': 3306 }