一:创建数据库
1.登录
mysql -u root -p [密码]
2.创建数据库
create database luffy default charset=utf8;
3.查看用户
select user,host,password from mysql.user;
5.7之后的版本
select user,host,authentication_string from mysql.user;
二:为指定数据库配置指定账户
为了增加数据库的安全性,单独创建1个用户(任何人都可以远程连接),该用户只对这个库有权限,没有其他权限
1.配置任意IP都可以连入数据库的账户(配置1个账户:luffy
,只对luffy数据库有权限)
grant all privileges on luffy.* to 'luffy'@'%' identified by 'Luffy123?';
2.由于数据库版本的问题,可能本地还连接不上,就给本地用户单独配置
grant all privileges on luffy.* to 'luffy'@'localhost' identified by 'Luffy123?';
3.刷新权限
flush privileges;
4.账号密码(只能操作luffy数据库的账户)
数据库 | luffy |
---|---|
账号 | luffy |
密码 | Luffy123? |
5.测试连接
格式:mysql -h [IP地址] -u [用户名] -p[密码]
mysql -h 127.0.0.1 -u luffy -pLuffy123?
三:Django中的数据库配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'luffy', 'USER': 'luffy', 'PASSWORD': 'Luffy123?', 'HOST': 'localhost', 'PORT': 3306 } } import pymysql pymysql.install_as_MySQLdb()