




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目10“在線(xiàn)商店”項(xiàng)目
的安全管理任務(wù)1理解數(shù)據(jù)庫(kù)安全任務(wù)1理解數(shù)據(jù)庫(kù)安全10.1.1權(quán)限分類(lèi)10.1.2授權(quán)過(guò)程任務(wù)2用戶(hù)管理任務(wù)3權(quán)限管理任務(wù)4“在線(xiàn)商店”項(xiàng)目的安全數(shù)據(jù)庫(kù)安全概述數(shù)據(jù)庫(kù)安全是指允許合法用戶(hù)的合法訪問(wèn),拒絕非法用戶(hù)的訪問(wèn)和合法用戶(hù)的非法訪問(wèn),從而保護(hù)數(shù)據(jù)不被泄露、不被篡改、不被破壞。簡(jiǎn)單地說(shuō),就是允許哪個(gè)用戶(hù)對(duì)什么數(shù)據(jù)進(jìn)行什么操作哪個(gè)用戶(hù)MySQL提供了用戶(hù)賬號(hào),只允許合法的用戶(hù)登錄從什么途徑MySQL對(duì)用戶(hù)的訪問(wèn)途徑做出限制,例如是否允許用戶(hù)遠(yuǎn)程登錄對(duì)什么資源指定可以訪問(wèn)的資源,資源是指數(shù)據(jù)庫(kù)、表、列、存儲(chǔ)函數(shù)或存儲(chǔ)過(guò)程。例如可以訪問(wèn)哪一個(gè)數(shù)據(jù)庫(kù)、哪張表,哪一列,或運(yùn)行哪個(gè)存儲(chǔ)函數(shù)或存儲(chǔ)過(guò)程做什么操作指定具體的操作,例如查詢(xún)數(shù)據(jù),還是更新、插入或刪除數(shù)據(jù),對(duì)存儲(chǔ)函數(shù)和存儲(chǔ)過(guò)程,則指定是否有權(quán)限運(yùn)行微課:10-1數(shù)據(jù)庫(kù)安全10.1.1權(quán)限分類(lèi)針對(duì)不同的數(shù)據(jù)庫(kù)對(duì)象,權(quán)限也有不同,例如針對(duì)表是否有權(quán)查詢(xún)、插入數(shù)據(jù)、更新數(shù)據(jù)和刪除數(shù)據(jù)。表10.1所示是3大類(lèi)(表、列和存儲(chǔ)例程)權(quán)限設(shè)置權(quán)限信息所有安全相關(guān)的信息保存在系統(tǒng)數(shù)據(jù)庫(kù)mysql中用戶(hù)信息保存在系統(tǒng)數(shù)據(jù)庫(kù)mysql中的user表授權(quán)信息保存在系統(tǒng)數(shù)據(jù)庫(kù)mysql中的tables_priv
表(以及columns_priv、procs_priv表)select*frommysql.tables_priv;select*frommysql.user;10.1.2授權(quán)過(guò)程權(quán)限管理的原則是“擁有授權(quán)即可為,沒(méi)有授權(quán)不可為”。就是說(shuō),任何一項(xiàng)權(quán)限都必須有明確的授權(quán),否則就是沒(méi)有權(quán)限。1.身份驗(yàn)證身份驗(yàn)證就是用戶(hù)登錄的驗(yàn)證過(guò)程MySQL客戶(hù)端包括命令行客戶(hù)端(Windows或Linux版)圖形界面客戶(hù)端(dbForge等)應(yīng)用程序連接(PHP代碼等)本地登錄還是遠(yuǎn)程登錄本地登錄如果MySQL客戶(hù)端和MySQL服務(wù)器在同一臺(tái)計(jì)算機(jī)上,就是本地登錄遠(yuǎn)程登錄如果MySQL客戶(hù)端和MySQL服務(wù)器不在同一臺(tái)計(jì)算機(jī)上,就是遠(yuǎn)程登錄用戶(hù)MySQL客戶(hù)端MySQL服務(wù)器10.1.2授權(quán)過(guò)程(續(xù))2.權(quán)限核實(shí)MySQL是一個(gè)多用戶(hù)的數(shù)據(jù)庫(kù)管理系統(tǒng),允許不同的用戶(hù)登錄,不同的用戶(hù)具有不同的權(quán)限當(dāng)一個(gè)用戶(hù)登錄后,需要核實(shí)該用戶(hù)的權(quán)限,這個(gè)過(guò)程分為3個(gè)層次全局層次在用戶(hù)表(user)中查詢(xún)權(quán)限,如果獲得權(quán)限,即認(rèn)可這個(gè)授權(quán),如果沒(méi)有獲得權(quán)限,則要進(jìn)行數(shù)據(jù)庫(kù)層次的授權(quán)。數(shù)據(jù)庫(kù)層次在數(shù)據(jù)庫(kù)表(db)中查詢(xún)針對(duì)該數(shù)據(jù)庫(kù)的權(quán)限,如果獲得權(quán)限,即認(rèn)可這個(gè)授權(quán),如果沒(méi)有獲得權(quán)限,則要進(jìn)行表、列和存儲(chǔ)例程層次的授權(quán)。表、列和存儲(chǔ)例程層次在tables_priv、columns_priv、procs_priv表中查詢(xún)針對(duì)指定數(shù)據(jù)庫(kù)的表、列、存儲(chǔ)例程(存儲(chǔ)函數(shù)、存儲(chǔ)過(guò)程)的權(quán)限,如果獲得權(quán)限,即擁有這個(gè)授權(quán)。如果在上述3個(gè)層次都沒(méi)有獲得權(quán)限,則拒絕授權(quán)。任務(wù)2用戶(hù)管理任務(wù)1理解數(shù)據(jù)庫(kù)安全任務(wù)2用戶(hù)管理10.2.1用戶(hù)管理概述10.2.2【實(shí)訓(xùn)10-1】用Createuser語(yǔ)句創(chuàng)建用戶(hù)賬號(hào)(Linux)10.2.3【實(shí)訓(xùn)10-2】用Createuser語(yǔ)句創(chuàng)建用戶(hù)賬號(hào)(Windows)10.2.4【實(shí)訓(xùn)10-3】用Grant語(yǔ)句創(chuàng)建用戶(hù)賬號(hào)(過(guò)時(shí)的功能)10.2.5【實(shí)訓(xùn)10-4】管理用戶(hù)賬號(hào)10.2.6MySQL5.7的安全性任務(wù)3權(quán)限管理任務(wù)4“在線(xiàn)商店”項(xiàng)目的安全10.2.1用戶(hù)管理概述在管理用戶(hù)時(shí),需要同時(shí)關(guān)注用戶(hù)可以從哪里登錄登錄方式有兩種本地登錄遠(yuǎn)程登錄登錄途徑有三種本地登錄MySQL服務(wù)器就在本地遠(yuǎn)程終端+本地登錄MySQL服務(wù)器在遠(yuǎn)程遠(yuǎn)程登錄MySQL服務(wù)器在遠(yuǎn)程在管理用戶(hù)時(shí)關(guān)注的是登錄方式,是否允許遠(yuǎn)程登錄,如果允許,還可以指定允許從哪個(gè)IP地址登錄無(wú)需關(guān)注登錄途徑,只允許本地登錄的用戶(hù),也可以通過(guò)遠(yuǎn)程終端,使用遠(yuǎn)程的MySQL服務(wù)器10.2.2【實(shí)訓(xùn)10-1】創(chuàng)建用戶(hù)賬號(hào)(Linux)1.創(chuàng)建賬號(hào)在遠(yuǎn)程終端上用root賬號(hào)登錄MySQL,執(zhí)行下述兩條語(yǔ)句,分別創(chuàng)建兩個(gè)賬號(hào)。(1)只能本地登錄的賬號(hào)下述命令創(chuàng)建一個(gè)用戶(hù)huang,密碼是huang123,只能從本地登錄。(2)可以從任意主機(jī)登錄的賬號(hào)下述命令創(chuàng)建一個(gè)用戶(hù)huangng,密碼是huangng123,可以從任意主機(jī)登錄。Createuser'huang'@'localhost'identifiedby'huang123';Createuser'huangng'@'%'identifiedby'huangng123';創(chuàng)建賬號(hào)就這么簡(jiǎn)單,但是在實(shí)訓(xùn)時(shí),要確認(rèn)一下效果【實(shí)訓(xùn)10-1】2.驗(yàn)證本地登錄2.驗(yàn)證本地登錄退出MySQL,在遠(yuǎn)程終端上發(fā)出如下命令,分別以這兩個(gè)新建的賬號(hào)登錄。可以證明,從本地登錄,兩個(gè)賬號(hào)都能登
錄成功,如圖10.6所示。mysql-uhuangng-phuangng123mysql-uhuang-phuang1233.驗(yàn)證遠(yuǎn)程登錄3.驗(yàn)證遠(yuǎn)程登錄遠(yuǎn)程登錄是要從一臺(tái)計(jì)算機(jī)上的客戶(hù)端登錄到另一臺(tái)計(jì)算機(jī)上的MySQL服務(wù)器在本實(shí)訓(xùn)中,就是從Windows登錄到Linux上的MySQL服務(wù)器分別發(fā)出如下命令,以這兩個(gè)新建的賬號(hào)進(jìn)行遠(yuǎn)程登錄(其中的IP地址需要修改)驗(yàn)證遠(yuǎn)程登錄的結(jié)果如圖10.7所示,可以看到用戶(hù)huang不能遠(yuǎn)程登錄,而huangng可以遠(yuǎn)程登錄為了實(shí)現(xiàn)遠(yuǎn)程登錄,還需要進(jìn)行下述配置4.設(shè)置MySQL服務(wù)器允許遠(yuǎn)程登錄詳見(jiàn)Jitor實(shí)訓(xùn)中的指導(dǎo)5.設(shè)置Linux服務(wù)器的防火墻允許3306端口通過(guò)詳見(jiàn)Jitor實(shí)訓(xùn)中的指導(dǎo)mysql-h192.168.206.133-uhuangng-phuangng123mysql-h192.168.206.133-uhuang-phuang12310.2.3【實(shí)訓(xùn)10-2】創(chuàng)建用戶(hù)賬號(hào)(Windows)1.創(chuàng)建賬號(hào)在Windows命令行或dbForge中登錄MySQL,執(zhí)行下述兩條語(yǔ)句,分別創(chuàng)建兩個(gè)賬號(hào)。(1)只能本地登錄的賬號(hào)下述命令創(chuàng)建一個(gè)用戶(hù)huang,密碼是huang123,只能從本地登錄。(2)可以從任意主機(jī)登錄的賬號(hào)下述命令創(chuàng)建一個(gè)用戶(hù)huangng,密碼是huangng123,可以從任意主機(jī)登錄。Createuser'huang'@'localhost'identifiedby'huang123';Createuser'huangng'@'%'identifiedby'huangng123';【實(shí)訓(xùn)10-2】創(chuàng)建賬號(hào)就這么簡(jiǎn)單,但是在實(shí)訓(xùn)時(shí),要確認(rèn)一下效果2.驗(yàn)證本地登錄2.驗(yàn)證本地登錄如果采用MySQL命令行客戶(hù)端,則發(fā)出如下命令,分別以這兩個(gè)新建的賬號(hào)登錄。如果采用dbForge則要新建一個(gè)Connection,指定賬號(hào)和密碼可以證明,從本地登錄,兩個(gè)賬號(hào)都能登錄成功mysql-uhuangng-phuangng123mysql-uhuang-phuang1233.驗(yàn)證遠(yuǎn)程登錄3.驗(yàn)證遠(yuǎn)程登錄遠(yuǎn)程登錄是要從一臺(tái)計(jì)算機(jī)上的客戶(hù)端登錄到另一臺(tái)計(jì)算機(jī)上的MySQL服務(wù)器在本實(shí)訓(xùn)中,可以是從Linux登錄到
Windows上的MySQL服務(wù)器,也可以是從另一臺(tái)Windows計(jì)算機(jī)登錄,只要有網(wǎng)絡(luò)連接分別發(fā)出如下命令,以這兩個(gè)新建的賬號(hào)進(jìn)行遠(yuǎn)程登錄(其中的IP是Windows的IP地址)可以證明用戶(hù)huang不能遠(yuǎn)程登錄,而huangng可以遠(yuǎn)程登錄注:為了實(shí)現(xiàn)遠(yuǎn)程登錄,還需要設(shè)置MySQL服務(wù)器允許遠(yuǎn)程登錄,以及設(shè)置Windows的防火墻允許3306端口通過(guò),不同的防火墻軟件,設(shè)置的方式不同mysql-h192.168.206.133-uhuangng-phuangng123mysql-h192.168.206.133-uhuang-phuang12310.2.5【實(shí)訓(xùn)10-4】管理用戶(hù)賬號(hào)1.列出用戶(hù)賬號(hào)列出所有用戶(hù)賬號(hào)需要訪問(wèn)mysql數(shù)據(jù)庫(kù)的user表,語(yǔ)句如下。2.刪除用戶(hù)賬號(hào)刪除用戶(hù)賬號(hào)的語(yǔ)法格式如下。例如刪除剛才創(chuàng)建的用戶(hù)zhangsan,代碼如下。創(chuàng)建用戶(hù)、刪除用戶(hù)等與安全有關(guān)的操作都需要較高的權(quán)限,通常要以根用戶(hù)身份登錄后才能進(jìn)行操作。Dropuserzhangsan@localhost;Selectuser,host,passwordfrommysql.user;Dropuser用戶(hù)@主機(jī);【實(shí)訓(xùn)10-4】10.2.5【實(shí)訓(xùn)10-4】管理用戶(hù)賬號(hào)(續(xù))3.修改用戶(hù)密碼(MySQL5.6及之前的版本)修改用戶(hù)密碼的語(yǔ)法格式如下例如修改前述用戶(hù)huang的密碼為huang456,代碼如下其中等號(hào)=之后的password()是一個(gè)密碼加密函數(shù),它將密碼加密后保存到數(shù)據(jù)庫(kù)中如果省略了“for用戶(hù)@主機(jī)”部分,則是修改當(dāng)前用戶(hù)自己的密碼只有具有一定權(quán)限的用戶(hù)才能修改其他用戶(hù)的密碼Setpassword[for用戶(hù)@主機(jī)]=password('密碼');Setpasswordforhuang@localhost=password('huang456');10.2.6MySQL5.7和8.0的安全性自5.7版起,在安全性方面,取消了一些不夠安全的功能,同時(shí)新增了一些功能1.過(guò)時(shí)的功能自5.7版起,在安全方面,MySQL取消的部分功能如下。取消了用Grant語(yǔ)句創(chuàng)建用戶(hù)賬號(hào)的功能,Grant語(yǔ)句僅用于授權(quán),從而避免了誤操作。取消了用Grant語(yǔ)句修改用戶(hù)賬號(hào)的其他屬性的功能,從而避免了誤操作。密碼加密函數(shù)password()的過(guò)時(shí),導(dǎo)致Setpassword語(yǔ)句不能使用password()函數(shù)來(lái)修改密碼2.新增的功能自5.7版起,在安全方面,MySQL新增的部分功能如下。改用Alteruser語(yǔ)句修改用戶(hù)密碼。新增設(shè)置密碼過(guò)期策略。可以用Alteruser語(yǔ)句鎖定用戶(hù)或解鎖用戶(hù)新增的功能(1)修改賬號(hào)密碼修改當(dāng)前用戶(hù)的密碼的語(yǔ)句如下。其中,user()表示當(dāng)前用戶(hù),單引號(hào)引起來(lái)的部分是新密碼,如果提示密碼太短,則可以用sasa作為新密碼。修改其他用戶(hù)的密碼的語(yǔ)句如下,這時(shí)當(dāng)前用戶(hù)需要擁有修改密碼的權(quán)限。Alteruseruser()identifiedby'sa';Alteruser'testuser'@'localhost'identifiedby'sa';新增的功能(2)設(shè)置密碼過(guò)期策略密碼過(guò)期策略的意思是一個(gè)密碼達(dá)到使用期限后將會(huì)過(guò)期,然后需要重新設(shè)置密碼,才能繼續(xù)使用。例如指定'testuser'@'localhost'的密碼30天過(guò)期,代碼如下或者指定用戶(hù)賬號(hào)的密碼永不過(guò)期,代碼如下或者指定用戶(hù)賬號(hào)使用默認(rèn)的密碼過(guò)期全局策略,代碼如下當(dāng)密碼過(guò)期后,用戶(hù)登錄時(shí)的提示信息如下這時(shí)必須使用Alteruser語(yǔ)句修改密碼后,才能在MySQL中繼續(xù)操作Alteruser'testuser'@'localhost'passwordexpireinterval30day;Alteruser'testuser'@'localhost'passwordexpirenever;Alteruser'testuser'@'localhost'passwordexpiredefault;ERROR1820(HY000):YoumustresetyourpasswordusingALTERUSERstatementbeforeexecutingthisstatement.新增的功能(3)鎖定用戶(hù)鎖定用戶(hù)是指不允許指定的用戶(hù)賬號(hào)登錄,直到解鎖該用戶(hù)。鎖定指定用戶(hù)的語(yǔ)句如下。被鎖定的用戶(hù)登錄時(shí),會(huì)得到下述出錯(cuò)信息。解鎖指定用戶(hù)的語(yǔ)句如下。Alteruser'testuser'@'localhost'accountlock;Accessdeniedforuser'testuser'@'localhost'.Accountislocked.Alteruser'testuser'@'localhost'accountunlock;任務(wù)3權(quán)限管理任務(wù)1理解數(shù)據(jù)庫(kù)安全任務(wù)2用戶(hù)管理任務(wù)3權(quán)限管理10.3.1權(quán)限管理概述10.3.2【實(shí)訓(xùn)10-5】權(quán)限管理任務(wù)4“在線(xiàn)商店”項(xiàng)目的安全10.3.1權(quán)限管理概述MySQL設(shè)置了多種權(quán)限,一些主要的權(quán)限如表10.3所示。10.3.2【實(shí)訓(xùn)10-5】權(quán)限管理1.授予權(quán)限授予權(quán)限的語(yǔ)法格式如下。其中,權(quán)限列表是表10.3中權(quán)限名稱(chēng)的列表,用逗號(hào)分隔數(shù)據(jù)庫(kù)名如果是星號(hào)表示所有數(shù)據(jù)庫(kù)表名如果是星號(hào)表示所有表例如授予用戶(hù)huangng訪問(wèn)eshop數(shù)據(jù)庫(kù)的shop_staff表查詢(xún)、刪除權(quán)限,代碼如下。如果要授予所有權(quán)限,可以用allprivileges表示所有的權(quán)限。Grant權(quán)限列表on數(shù)據(jù)庫(kù)名.表名to用戶(hù)@主機(jī);Grantselect,deleteoneshop.shop_stafftohuangng@'%';【實(shí)訓(xùn)10-5】10.3.2【實(shí)訓(xùn)10-5】權(quán)限管理(續(xù))2.權(quán)限的層次根據(jù)授予權(quán)限時(shí)“on數(shù)據(jù)庫(kù)名.表名”的寫(xiě)法,權(quán)限可以分為表10.4所示的3個(gè)層次,這些權(quán)限分別保存在mysql數(shù)據(jù)庫(kù)的user表、db表、tables_priv等表中。核實(shí)權(quán)限時(shí),將根據(jù)表10.4所示的3個(gè)層次從上向下進(jìn)行核實(shí),一旦獲得權(quán)限,表明獲得相應(yīng)的授權(quán),如果在3個(gè)層次都沒(méi)有獲得權(quán)限,則拒絕授權(quán)。10.3.2【實(shí)訓(xùn)10-5】權(quán)限管理(續(xù))3.查看權(quán)限例如查看用戶(hù)huang所擁有的權(quán)限,代碼如下。4.撤回權(quán)限撤回權(quán)限時(shí)可以撤回部分權(quán)限例如撤回用戶(hù)huangng對(duì)eshop數(shù)據(jù)庫(kù)的shop_staff表刪除權(quán)限,代碼如下。也可以撤回全部權(quán)限。例如撤回用戶(hù)huangng的所有權(quán)限,代碼如下。Showgrantsforhuangng@'%';Revokedeleteoneshop.shop_stafffromhuangng@'%';Revokeallprivileges,grantoptionfromhuangng@'%';任務(wù)4“在線(xiàn)商店”項(xiàng)目的安全任務(wù)1理解數(shù)據(jù)庫(kù)安全任務(wù)2用戶(hù)管理任務(wù)3權(quán)限管理任務(wù)4“在線(xiàn)商店”項(xiàng)目的安全10.4.1操作系統(tǒng)的安全10.4.2MySQL服務(wù)器的安全10.4.3應(yīng)用軟件的安全10.4.4【實(shí)訓(xùn)10-6】“在線(xiàn)商店”項(xiàng)目的安全10.4.1操作系統(tǒng)的安全本節(jié)介紹Linux的安全管理,Windows的安全管理原則上是相同的。1.賬號(hào)管理Linux操作系統(tǒng)是一個(gè)多用戶(hù)、多任務(wù)的分時(shí)操作系統(tǒng),每個(gè)用戶(hù)賬號(hào)都擁有一個(gè)唯一的用戶(hù)名和密碼,其中根用戶(hù)(root)是權(quán)限最高的用戶(hù)賬號(hào)密碼管理中與安全有關(guān)的注意事項(xiàng)有設(shè)定密碼策略、設(shè)定用戶(hù)密碼強(qiáng)度、禁止根用戶(hù)遠(yuǎn)程登錄(這時(shí)需要?jiǎng)?chuàng)建一個(gè)專(zhuān)門(mén)用于遠(yuǎn)程登錄的賬號(hào))等。2.防火墻管理防火墻是在網(wǎng)絡(luò)層面上實(shí)現(xiàn)的安全預(yù)防措施,Linux操作系統(tǒng)上的防火墻將外部網(wǎng)絡(luò)與Linux系統(tǒng)隔離,防止受到外部攻擊。防火墻設(shè)計(jì)的一個(gè)原則是僅提供最少的服務(wù)。例如,不要對(duì)外開(kāi)放MySQL的3306端口,替代的辦法是通過(guò)遠(yuǎn)程終端來(lái)完成,從而避免開(kāi)放3306等端口。也就是說(shuō),先通過(guò)遠(yuǎn)程終端登錄到Linux服務(wù)器,然后再在遠(yuǎn)程終端上通過(guò)本地登錄來(lái)訪問(wèn)MySQL服務(wù)器。10.4.2MySQL服務(wù)器的安全一些與MySQL服務(wù)器安全有關(guān)的注意事項(xiàng)禁用MySQL遠(yuǎn)程登錄:所有維護(hù)工作都應(yīng)該通過(guò)遠(yuǎn)程登錄Linux服務(wù)器來(lái)進(jìn)行刪除無(wú)關(guān)賬號(hào):無(wú)關(guān)的賬號(hào)有匿名賬號(hào)、密碼為空的賬號(hào)以及長(zhǎng)期不用的賬號(hào)等,這些賬號(hào)可能留下安全漏洞。丟棄測(cè)試(test)數(shù)據(jù)庫(kù):在實(shí)際的生產(chǎn)環(huán)境下,測(cè)試數(shù)據(jù)庫(kù)是沒(méi)有用處的,還有可能造成漏洞設(shè)置安全密碼:要保證密碼的強(qiáng)度,密碼長(zhǎng)度為8字符以上,由大小寫(xiě)字母、數(shù)字和特殊符號(hào)組成更改根用戶(hù)(root)的用戶(hù)名:改名后只能用新的名字登錄,從而提高根用戶(hù)的安全性,注意MySQL服務(wù)器的root賬號(hào)與Linux操作系統(tǒng)的root賬號(hào)是完全不同的兩個(gè)賬號(hào)。只授予賬號(hào)必須的權(quán)限:這個(gè)要求的安全性是顯而易見(jiàn)的。除根用戶(hù)root外,任何其他用戶(hù)不應(yīng)有mysql庫(kù)的user表的訪問(wèn)權(quán)限,user表保存了用戶(hù)賬號(hào)信息,它的泄露本身就是一個(gè)巨大的安全隱患。定期備份數(shù)據(jù)庫(kù):在項(xiàng)目11講解。10.4.3應(yīng)用軟件的安全除了操作系統(tǒng)和數(shù)據(jù)庫(kù)服務(wù)器級(jí)別上的安全,應(yīng)用軟件本身的安全也需要考慮1.應(yīng)用軟件的專(zhuān)用連接賬號(hào)一臺(tái)MySQL服務(wù)器上可能有多個(gè)數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)為不同的應(yīng)用軟件提供數(shù)據(jù)支持每個(gè)數(shù)據(jù)庫(kù)都有一個(gè)專(zhuān)用的連接賬號(hào),從而保證應(yīng)用軟件之間的安全隔離,避免訪問(wèn)其他應(yīng)用軟件的數(shù)據(jù)特別注意不應(yīng)該將root賬號(hào)作為應(yīng)用軟件的連接賬號(hào),因?yàn)檫@樣不僅使應(yīng)用軟件可以訪問(wèn)所有數(shù)據(jù)庫(kù)的數(shù)據(jù),也容易造成root賬號(hào)密碼的泄露2.應(yīng)用軟件的用戶(hù)認(rèn)證系統(tǒng)每個(gè)數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目也需要一個(gè)自己的用戶(hù)認(rèn)證系統(tǒng),在項(xiàng)目的需求分析階段就應(yīng)該考慮好,在數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)中包含用戶(hù)認(rèn)證系統(tǒng)的設(shè)計(jì)在線(xiàn)商店項(xiàng)目擁有兩套用戶(hù)認(rèn)證系統(tǒng):一是客戶(hù)認(rèn)證系統(tǒng),二是員工認(rèn)證系統(tǒng),客戶(hù)表(shop_customer)和員工表(shop_staff)都有賬號(hào)和密
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 轉(zhuǎn)運(yùn)協(xié)議書(shū)范本
- 中通快遞倉(cāng)庫(kù)培訓(xùn)體系
- 無(wú)租租車(chē)協(xié)議書(shū)
- 【課件】探討現(xiàn)代企業(yè)培訓(xùn)與員工持續(xù)發(fā)展的重要性
- 人自愿離婚協(xié)議書(shū)
- 《嬰幼兒早期教育》課件
- 專(zhuān)有技術(shù)合作協(xié)議與技術(shù)轉(zhuǎn)讓條款說(shuō)明
- 農(nóng)村牧場(chǎng)畜群托管及護(hù)理協(xié)議
- 配送勞務(wù)分包合同協(xié)議
- 退休合同聘用合同協(xié)議
- GB/T 14315-2008電力電纜導(dǎo)體用壓接型銅、鋁接線(xiàn)端子和連接管
- 《民法》全冊(cè)精講課件
- 小學(xué)語(yǔ)文五年級(jí)知識(shí)競(jìng)賽課件
- 護(hù)理人員業(yè)務(wù)技術(shù)檔案 模板
- 工藝管道儀表流程圖PID基礎(chǔ)知識(shí)入門(mén)級(jí)培訓(xùn)課件
- 人音版小學(xué)一年級(jí)音樂(lè)下冊(cè)教案 全冊(cè)
- 草皮鋪種施工方案
- 中醫(yī)養(yǎng)生穴位保健按摩課件
- 回旋鏢運(yùn)動(dòng)軌跡的模擬
- (完整)高血壓病歷以及全套臨床病歷
- 標(biāo)準(zhǔn)溶液配制與標(biāo)定原始記錄(氫氧化鈉)
評(píng)論
0/150
提交評(píng)論