SQL语言基础:SQL授权相关知识笔记
? ? ? ?? ? ? ?
1、數(shù)據(jù)控制
數(shù)據(jù)控制是控制對(duì)用戶存取的權(quán)力,由DBA來(lái)決定。DBMS數(shù)據(jù)控制與功能:
1、通過(guò)GRANT和REVOKE將授權(quán)通知系統(tǒng),并存入數(shù)據(jù)字典。
2、當(dāng)用戶發(fā)起請(qǐng)求時(shí),根據(jù)授權(quán)情況檢查是否執(zhí)行操作請(qǐng)求。
SQL標(biāo)準(zhǔn)包括 delete、insert、select、update權(quán)限。select權(quán)限屬于讀權(quán)限。SQL還包括了reference權(quán)限,用來(lái)限制用戶在創(chuàng)建關(guān)系時(shí)定義外碼的能力。
2、授權(quán)的語(yǔ)法格式
GRANT<權(quán)限>[,<權(quán)限>]...[ON<對(duì)象類型><對(duì)象名>]TO<用戶>[,<用戶>]... [WITH GRANT OPTION]
注意:不同類型的操作對(duì)象具有不同的操作權(quán)限
屬性列:delete、insert、select、update、all privileges (前4個(gè)權(quán)限的總和)
視圖:delete、insert、select、update、all privileges (前4個(gè)權(quán)限的總和)
基本表:delete、insert、select、update、alter、index、all privileges (前6個(gè)權(quán)限的總和)
數(shù)據(jù)庫(kù):CREATETAB建表權(quán)限,可由DBA授予普通用戶。對(duì)應(yīng)類型時(shí)數(shù)據(jù)庫(kù)。
參數(shù)說(shuō)明:
WITH GRANT OPTION:若指定了此子句,那么獲得了權(quán)限的用戶還可以將權(quán)限賦給其他用戶。
例子:
grant all privileges on table Studnet to user1,user2; grant update on table to user1 WITH GRANT OPTION;3、收回權(quán)限的語(yǔ)句格式
REVOKE<權(quán)限>[,<權(quán)限>]...[ON<對(duì)象類型><對(duì)象名>]From<用戶>[,<用戶>]...[RESTRICT|CASCADE]
語(yǔ)法說(shuō)明:RESTICT 表示只回收指定用戶的權(quán)限,CASCADE 表示回收指定用戶及其授予其他用戶的該權(quán)限。
例子:
REVOKE all privileges on table studnet from user1,user2 revoke select on table student from publicIT技術(shù)分享社區(qū)
個(gè)人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識(shí)硬件:斷路器、接觸器、繼電器基礎(chǔ)知識(shí)
總結(jié)
以上是生活随笔為你收集整理的SQL语言基础:SQL授权相关知识笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java格式化数字 NumberForm
- 下一篇: NumberFormat和Decimal