数据库创建与配置

  1. 创建一个数据库

    # 创建数据库,并配置
    -create database book default charset=utf8;
    
  2. 查看用户

    # 5.7之前版本
    select user,host,password from mysql.user;
    # 5.7往后的版本
    select user,host,authentication_string from mysql.user;
    
  3. 给数据库创建一个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     有区别,如果在本地连接,使用这个,速度会快
    
  4. 刷新权限

    flush privileges;
    
  5. 下载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不需要引入,不用改源码
    
  6. 配置数据库

    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'love', # 数据库名字
        'USER': 'zyy', # 用户名
        'PASSWORD': '123?',
        'HOST': 'localhost',
        'PORT': 3306
    }
    
posted @ 2022-04-26 16:30  recordlife  阅读(195)  评论(0编辑  收藏  举报