バックエンドデータベースの構成アイテム - データベース構成

プロジェクトのバックエンド - データベース構成

 

データベース設定

データベースを作成します。

コードをコピー
"" " 
1.管理者Connectionデータベース
>:MySQLの-uroot - PROOTは、
データベース作成2 
>:ルフィデータベースの作成デフォルトのcharset = UTF8を; 
3.ビューユーザー
>:mysql.userからユーザー、ホスト、パスワードを選択します。
" 」」
コードをコピー

 

指定されたデータベースの指定口座を設定します

 

コードをコピー
「」 " 
アクセス許可を設定するには、パスワードアカウント
『パスワード』によって識別される『アカウント』に@『ホスト』ライブラリテーブルの上に付与権限(作成、更新):#アカウントauthorizationコマンド
任意の構成は、データベース・アカウントに接続できるIP 1. 
> :グラント*すべての権限は、ルフィに「ルフィ」ON @「%」;.で識別される「Luffy123?」
問題のデータベースバージョンとして2、だけでなく、ローカル接続だけではローカルユーザープロファイルを与え、可能ではありません
>:すべての権限を付与ルフィ*で識別されるON「ルフィ」@「localhost」の;.に「Luffy123?」
3.リフレッシュ許可
>:フラッシュの権限は、
唯一のルフィアカウントデータベースを操作する
アカウントを:ルフィ
?パスワード:Luffy123 
>:MySQLの-uluffy -pluffy 
4.背景プロジェクトデータベース構成
luffyapi /設定/ dev.py配置
データベース= { 
    "デフォルト":{ 
        "ENGINE ": "django.db.backends.mysql"、 
        "HOST": "127.0.0.1"、

        "ポート":3306、
        "USER": "ルフィ"、
        "パスワード": "ルフィ"、
        "NAME": "ルフィ"、
    } 
} 

5.luffypai / __ init__.py 
インポートpymysql 
pymysql.install_as_MySQLdb()
注:MySQL設定NCは、コンフィギュレーション・ファイルdev.pyに直接提案を設定する前にdjango.setup()にあるようにする場合
、「」」
コードをコピー

 

いくつかの互換性の問題のpymysqlのジャンゴ2.xのバージョン

Djangoはバージョン2.0.7を使用していない、次のような問題が発生する可能性があり、ソースコードを変更する必要があります

 

 

0
0
<< :前 - Djangoのプロジェクト構成のバックエンド
>> 次の記事: プロジェクトのバックエンドは-アプリケーションの作成|テーブルを作成します。
posted @ 2019-10-25 20:45  waller  阅读( 30)  评论( 0编辑  收藏

 

数据库配置

创建数据库

コードをコピー
"""
1.管理员连接数据库
>: mysql -uroot -proot
​
2.创建数据库
>: create database luffy default charset=utf8;
​
3.查看用户
>: select user,host,password from mysql.user;
"""
コードをコピー

 

为指定数据库配置指定账户

 

コードをコピー
"""
设置权限账号密码
# 授权账号命令:grant 权限(create, update) on 库.表 to '账号'@'host' identified by '密码'
​
1.配置任意ip都可以连入数据库的账户
>: 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;
​
只能操作luffy数据库的账户
账号:luffy
密码:Luffy123?
>: mysql -uluffy -pluffy

4.后台项目进行数据库配置
luffyapi/settings/dev.py配置
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "HOST": "127.0.0.1",
        "ポート":3306、
        "PORT": 3306,
        "USER": "ルフィ"、
        "パスワード": "ルフィ"、
        "NAME": "ルフィ"、
    } 
} 

5.luffypai / __ init__.py 
インポートpymysql 
pymysql.install_as_MySQLdb()
注:NCのMySQLの構成、ジャンゴに.setup()コンフィギュレーションファイルdev.pyに直接提案を設定する前に、
「」」
コードをコピー

 

いくつかの互換性の問題のpymysqlのジャンゴ2.xのバージョン

Djangoはバージョン2.0.7を使用していない、次のような問題が発生する可能性があり、ソースコードを変更する必要があります

 

 

おすすめ

転載: www.cnblogs.com/shaozheng/p/12146668.html