6 luffy数据库配置
数据库配置
创建数据库
""" 1.管理员连接数据库 >: mysql -uroot -proot 2.创建数据库 >: create database luffy ; 3.查看用户 >: select user,host,password from mysql.user; # 5.7往后的版本 >: select user,host,authentication_string from mysql.user; """
为指定数据库配置指定账户
# 创建一个用户:htt,需要对luffy库有所有权限 # 以后程序中,使用的数据库用户,不要使用root # grant 权限(create, update) on 库.表 to '账号'@'host' identified by '密码'
#配置任意ip都可以连入数据库的账户
grant all privileges on luffy.* to 'htt'@'%' identified by 'Luffy123?'; #创建一个htt用户,密码是Luffy123?,对路飞库的所有表有所有权限(有的版本只允许远程等)
#由于数据库版本的问题,可能本地还连接不上,就给本地用户单独配置
grant all privileges on luffy.* to 'htt'@'localhost' identified by 'Luffy123?'; #(本地登录)
#刷新一下权限
flush privileges;
配置文件配置
res=os.getenv('DB_PWD','Luffy123?') DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'luffy', # 库名字 'HOST': '127.0.0.1', 'USER': 'htt', 'PASSWORD': res, # 明文在这 'PORT': 3306, } }
Django 2.x 一些版本pymysql兼容问题
Django不采用2.0.7版本很可能出现以下问题,需要修改源代码