Django 开发实战 2-1 模型-配置数据库

一、 创建数据库

1、创建数据库

create mysql filmdatabase; 

2、显示当前用户下的数据库明细

show databases;

二、创建数据库的使用者和密码

1、以root的身份进入 , mysql -u root -p

mysql> create user 'luyu'@'192.168.86.128' identified by 'luyu1234';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all on filmdatabase.* to 'luyu'@'192.168.86.128';  #连接filmdatabase 数据库
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;  #更新 设置
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

2、以mysql -h 192.168.86.128 -u luyu -p进入数据库,查看目前的数据库明细。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| filmdatabase       |
| information_schema |
+--------------------+
2 rows in set (0.00 sec)
mysql> 

3、我们使用ubuntu来连接数据库

boot@boot-virtual-machine:~$ mysql -h 192.168.86.128 -u luyu -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.27-0ubuntu0.21.10.1 (Ubuntu)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| filmdatabase       |
| information_schema |
+--------------------+
2 rows in set (0.00 sec)

mysql> 

3、数据库默认配置,打开pycharm,进入settings,

# Database
# https://docs.djangoproject.com/en/3.1/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'filmdatabase',
        'USER': 'luyu',
        'PASSWORD': 'luyu1234',
        'HOST': '192.168.86.128',
        'PORT': '3306',
    }
}

4、使用mysql数据库 首先需要安装一下程序;
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值