プロジェクトのバックエンド - データベース構成
"" " 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を使用していない、次のような問題が発生する可能性があり、ソースコードを変更する必要があります
カテゴリー:
Pythonのプロジェクト構成
""" 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を使用していない、次のような問題が発生する可能性があり、ソースコードを変更する必要があります