摘要:那就是新建一個用戶,賦予該用戶只能操作該數據庫的權限。這是根據安全開發中的最小權限原則規定而來的,能夠有效的防止網站被攻擊后的代價。
基本操作將用一個簡單的實例來穿針引線,將盡量涉及到多的操作方法和軟件設計的原理設計表的結構
我們想要做一個班級管理的程序,我們先去設計一下數據庫表的結構。首先我們應該有一下幾張表
班級表
學生表
班級表表名:classes
班級id:id
班級名稱:cname
男生人數:cboynum
女生人數:cgirnum
入學時間:copendate
畢業時間:cclosedate
是否刪除:isdelete
學生表學生id:id
學生姓名:sname
學生年齡:sage
學生性別:sgender
學生簡介:scontend
所屬班級:sclass
是否刪除:isdelete
安裝、啟動mysql數據庫windows下的數據庫安裝與啟動下載mysql
社區版下載地址:https://dev.mysql.com/downloa...
下載并解壓到某個目錄,添加環境變量 解壓目錄bin
管理員啟動cmd 輸入mysqld install
初始化,有兩種
1. mysqld --initialize-insecure自動生成無密碼的root用戶 2. mysqld --initialize自動生成帶隨機密碼的root用戶
選擇使用第二種,創建完后用隨機密碼登入后,再改密碼可以保證最大程度的安全。安裝完后在MySQL根目錄里面會產生一個你計算機名.err的文件,用記事本打開即可看到生成的隨機密碼
之后使用net start mysql啟動mysql服務
使用隨機密碼登陸mysql
更改默認密碼,密碼要包含大寫字母,小寫字母,數字,特殊符號
alter user "root"@"localhost" identified by "SegmentFault123.";
到此安裝成功
新建一個數據庫,給后面的程序使用的
create database cheney;配置數據庫
django 默認使用的是sqlite,可以在settings更改為MySQL安裝pymysql
pip install pymysql更改__init__.py
引入pymysql
import pymysql pymysql.install_as_MySQLdb()配置數據庫
在配置數據庫之前,我們要做一項工作。那就是新建一個用戶,賦予該用戶只能操作該數據庫的權限。這是根據安全開發中的最小權限原則規定而來的,能夠有效的防止網站被攻擊后的代價。新建數據庫用戶
我這里使用的是navicat軟件來新建用戶和賦予權限
設置權限:
打開settings,找到databases選項,更改為類似如下代碼
DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "cheney", # 數據庫名 "USER":"cheney", # 數據庫用戶名 "PASSWORD":"***********", # 密碼 "HOST":"localhost", # host "PROT":"3306" # 端口,默認端口 } }
保存即可
暫停更新至5月
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/43397.html
摘要:將業務邏輯,數據和界面顯示分開,功能劃分清晰,有利于降低軟件的耦合度和團隊開發。主要的作用就是將一個請求分發到不同的處理,再調用相應的和關于的安裝及使用將在下一章共同學習。 Django 簡單介紹django和mvc,mvt設計模式,如果已知悉可以直接跳過。 什么是Django 是由python寫的一個開源的web應用程序框架,于2005年7月初次發布,并在2008年9月發布了第一個正...
摘要:安裝安裝版本可以在和之前的版本可以使用,可以安裝之后的版本我在這里安裝的是版本驗證是否安裝成功如何創建一個項目創建項目創建項目目錄目錄名稱目錄名稱我在此創建目錄然后進入該目錄。 安裝 pip install django==1.11.4 安裝1.11版本可以在python2 和python3.6之前的版本可以使用,python3.7可以安裝2.0之后的版本我在這里安裝的是2.1.7版本...
摘要:在談中框架和框架的區別之前,我們需要先探討如下幾個問題。通過大數據統計分析全球著名的網站對和這兩個框架的調查分析。從全球著名的代碼托管平臺上的和數量上分別為,分別為。 在談Python中Django框架和Flask框架的區別之前,我們需要先探討如下幾個問題。 一、為什么要使用框架? showImg(https://segmentfault.com/img/remote/14600000...
摘要:源網頁說明文檔所有關于你應該且必須知道的。性能和優化概述的兼容性旨在兼容多種不同版本的支持的兼容性地理框架打算成為世界級的地理框架。其目標是盡可能簡單地構建應用程序并利用空間使能數據的功能。 源網頁:https://docs.djangoproject.co... django說明文檔 所有關于django你應該且必須知道的。 第一步 你是否django編程新手,那就從此開始!從零開始...
摘要:編程從入門到實踐筆記。執行命令后,項目的根目錄下會多出一個名為的數據庫文件。下面創建一個主題類用戶學習的主題返回模型的字符串表示類是中的一個定義了模型基本功能的類。這種交互式環境稱為,常用語測試項目和排除故障。 《Python編程:從入門到實踐》筆記。從本篇開始將是該書的最后一個項目,將用3篇文章來介紹Django的基礎。完成一個學習筆記的小網站。 1. 前言 在本篇中,我們將: 用...
閱讀 1960·2021-09-30 09:46
閱讀 1371·2019-08-30 15:43
閱讀 1130·2019-08-29 13:28
閱讀 1931·2019-08-29 11:24
閱讀 1690·2019-08-26 13:22
閱讀 3935·2019-08-26 12:01
閱讀 1827·2019-08-26 11:33
閱讀 3250·2019-08-23 15:34