luffy之数据库配置

一:创建数据库

 

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()
原文地址:https://www.cnblogs.com/ltyc/p/14168403.html