#1 在配置文件中修改'default':{'ENGINE':'django.db.backends.mysql','NAME':'luffy',# 数据库名字'HOST':'127.0.0.1',# 数据库的地址'PORT':3306,'USER':'luffynew',# luffy用户,数据的用户'PASSWORD':'Luffy123?'# luffy用户密码}#2 创建luffy库-mysql -h127.0.0.1-P3306 -uroot -p
-create database luffy default charset=utf8;#3 查看用户
select user,host,password from mysql.user;# 5.7往后的版本
select user,host,authentication_string from mysql.user;#4 创建并授权用户# grant 权限(create, update) on 库.表 to '账号'@'host' identified by '密码'1.配置任意ip都可以连入数据库的账户
grant all privileges on luffy.* to 'luffynew'@'%' identified by 'Luffy123?';2.由于数据库版本的问题,可能本地还连接不上,就给本地用户单独配置
grant all privileges on luffy.* to 'luffynew'@'localhost' identified by 'Luffy123?';3.刷新一下权限
flush privileges;
只能操作luffy数据库的账户
账号:luffy
密码:Luffy123?
#5 django要操作mysql,需要使用pymysql-django操作mysql,底层用的mysqldb模块,在python2可以用,3.x不维护了
-基于mysqldb做了---》pymysql即支持python2,又支持python3,不支持django,需要改源码
-基于mysqldb做了---》mysqlclient即支持python2,又支持python3,无缝支持django,这个模块可能装不上
-linux,win:http://www.liuqingzheng.top/python/%E5%85%B6%E4%BB%96/01-%E5%90%84%E4%B8%BB%E6%B5%81Linux%E7%B3%BB%E7%BB%9F%E8%A7%A3%E5%86%B3pip%E5%AE%89%E8%A3%85mysqlclient%E6%8A%A5%E9%94%99/-django 2.0.7 以后,就不支持pymysql了,需要改源码