久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQL權(quán)限設(shè)置的問題實(shí)例分析

共計(jì) 1150 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。

這篇文章主要講解了“SQL 權(quán)限設(shè)置的問題實(shí)例分析”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學(xué)習(xí)“SQL 權(quán)限設(shè)置的問題實(shí)例分析”吧!

第一個(gè)是對(duì)于一個(gè)用戶的操作權(quán)限,無非就是這四個(gè)方面,增刪改查。

如果通過字母來標(biāo)識(shí),可能就是增 (I) 刪(D)改 (U) 查(S)

那么一個(gè)用戶或者表所擁有的權(quán)限就可能有 IS,IDUS,IDU 類似這樣的組合,其實(shí)如此一來會(huì)把我們已有的方式打亂,因?yàn)?4 個(gè)元素的組合,考慮到順序,其實(shí)有很多,比如 2 個(gè)連續(xù),3 個(gè)連續(xù),順序不一樣。

所以如果使用一個(gè)字段來校驗(yàn)區(qū)別,采用字符的形式,其實(shí)還是很難,很容易出錯(cuò),比如 ISU, SUI 都代表的是一個(gè)含義,但是有多種組合方式。

或者換個(gè)思路,如果我使用 4 個(gè)字段來區(qū)別校驗(yàn),分別為增刪改查,問題似乎會(huì)迎刃而解,事實(shí)上我們就需要在 4 個(gè)字段間進(jìn)行大量的組合,語句可能會(huì)很啰嗦。有的同學(xué)想使用類似
(select , insert , delete , update)的形式來校驗(yàn),但是顯而易見,這種方式無法定位邊界,比如 select+insert+update 和 select+insert+update+delete 在上面的情況都會(huì)正常返回結(jié)果。

所以能不能用一個(gè)字段來標(biāo)示這個(gè)問題呢,我想了一個(gè)。

比如增刪改查,按照權(quán)重,其實(shí)應(yīng)該是 select,insert,update,delete 這樣的權(quán)重,如果我們制定為 1,2,3,4 的話,很容易混淆,比如是 4,可能是 1 +3,4 的組合,這樣就不好判斷到底是擁有哪些權(quán)限。

所以我們需要區(qū)別對(duì)待,借用了人民幣的思路。人民幣我們知道有 1 元,兩元。五元,十元。所以我們按照這個(gè)方式來組合就會(huì)好很多,權(quán)重值為:

select(1)

insert(2)

update(5)

delete(10)

但是實(shí)際上權(quán)限在業(yè)務(wù)中是有組合關(guān)系的,會(huì)有如下的幾種組合。

比如

select

insert+select

delete+select

update+select

select+insert+update

select+insert+update+delete

其實(shí)組合就這些,按照權(quán)重組合就是:

select 1

insert+select 3

delete+select 11

update+select 6

select+insert+update 8

select+insert+update+delete 18

所以我們得到一個(gè)數(shù)字,就知道它確切的權(quán)限了,在做處理的時(shí)候就很容易了。

感謝各位的閱讀,以上就是“SQL 權(quán)限設(shè)置的問題實(shí)例分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì) SQL 權(quán)限設(shè)置的問題實(shí)例分析這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-15發(fā)表,共計(jì)1150字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 平度市| 岳普湖县| 金塔县| 伊吾县| 六安市| 孟津县| 民权县| 桂阳县| 禹城市| 文山县| 溆浦县| 弋阳县| 丰顺县| 南乐县| 南投县| 历史| 高青县| 南涧| 化州市| 钟祥市| 菏泽市| 容城县| 嘉定区| 翁源县| 资源县| 开远市| 惠州市| 长岭县| 墨江| 临海市| 嫩江县| 中牟县| 宕昌县| 烟台市| 东宁县| 腾冲县| 特克斯县| 诸暨市| 昌都县| 大厂| 云林县|