董晨老師課后練習(xí)題-數(shù)據(jù)庫(kù)第四章課后習(xí)題_第1頁(yè)
董晨老師課后練習(xí)題-數(shù)據(jù)庫(kù)第四章課后習(xí)題_第2頁(yè)
董晨老師課后練習(xí)題-數(shù)據(jù)庫(kù)第四章課后習(xí)題_第3頁(yè)
董晨老師課后練習(xí)題-數(shù)據(jù)庫(kù)第四章課后習(xí)題_第4頁(yè)
董晨老師課后練習(xí)題-數(shù)據(jù)庫(kù)第四章課后習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)第四章課后習(xí)題

15級(jí)計(jì)算機(jī)一班任毅20152178

6.對(duì)下列兩個(gè)關(guān)系模式:

學(xué)生(學(xué)號(hào),姓名,年齡,性別,家庭住址,班級(jí)號(hào))

班級(jí)(班級(jí)號(hào),班級(jí)名,班主任,班長(zhǎng))

使用GRANT語句完成下列授權(quán)功能:

(1)授予用戶U1對(duì)兩個(gè)表的所有權(quán)限,并可給其他用戶授權(quán)。

程序:

createloginUI

withpassword='1234’,

default_databaseexercise4;

createuserUI

forloginUI;

grantallprivileges

onStudent

toUI

withgrantoption;

grantallprivileges

onClass

toUI

withgrantoption;

運(yùn)行結(jié)果:

Q?登泰名

立**MS_PolicyEventProcessingLogin?

A?^MS_PolicyTsqlExecutionLogin#?

Ml_certSignSmDetach

ANTAUTHORITY\NETWORKSERVICE

ANTAUTHORITY\SYSTEM

&NTService\MSSQL$RENYI

&NTSERVICE\SQLAgent$RENYISQLQuery2.sql

ANTSERVICE\SQLTELEMETRY$RENYISjelect

ANTSERVICE\SQLWriterfromStudent

ANTSERVICE\Winmgmt

iso%?

ARY-PC\23665

國(guó)結(jié)果求消息

Msa

AU1SnoSn???Sx?xScl*ss

1IJ01521781任敘21里費(fèi)州省循仁市1

AU2

(2)授予用戶U3對(duì)學(xué)生表具有查看權(quán)限,對(duì)家庭住址具有更新權(quán)限。

程序:

createloginU3

withpassword’56',

default_database=exercise4;

createuserU3

forloginU3;

grantupdate(Saddress),select

onStudent

toU2;

運(yùn)行結(jié)果:_______________________________

SQLQueryH.sql-...xerci$e4(U3(62)),-?XSQLQuery2.sql-...RY-

Ellelect

fromStudent|

-updateStudent

setSaddress:'廣東行鵬慶市'

[whereSno=*201521781:

ISO%?

窈結(jié)果承消患

SnoSUM*SscxStd^rtssSelass

I[20152178:任贄21月廣東?箜慶市1

(3)將對(duì)班級(jí)表的查看權(quán)限授予所有用戶。

程序:

grantselect

onClass

toU1,U3;

運(yùn)行結(jié)果:

SQLQuery12.sql-...xercise4(U1(60)),?XSQL(

Eselect?

IfromClass;

150%-

霞結(jié)果津消息

CnoCt?ach?rCaonitor

in計(jì)算機(jī)一班劉里王海濤

SQLQueryl1.sql-?.xercise4(U3(62))**X虱

□select

fromClass

L.,'

150%▼

劇結(jié)果承消息

CnoCntrntCt??ch?rCaonitor

1口]計(jì)算機(jī)一班劉里王海清

(4)將對(duì)學(xué)生表的查詢、更新權(quán)限賦予角色R1。

createroleRI

-grantselect,update

onStudent

toRI

150%,.

承消息

命令已成功完成。

(5)將角色R1授予用戶U1,并且U1可繼續(xù)授權(quán)給其他角色。

程序:

execsp_addro1emember'RI',‘UI'

運(yùn)行結(jié)果:

SQLQueryl3.sql-...xercise4(UI(53))*o3SQLQueryll.sql-

■-]updateStudent

setSname二’改

whereSname二'任軟’;

-select*

[fromStudent;|

150%?

國(guó)結(jié)果g|l消息____

SnoSntmeS?s?Ss?xSaddrtssSclass

1|也0178歌21更廣東省箜慶市1

7.請(qǐng)用SQL的GRANT和REVOKE語句(加上視圖機(jī)制)完成以下授權(quán)定義或存取

控制功能:

(1)用戶王明對(duì)兩個(gè)表有SELECT權(quán)力。

程序:

createloginWang

withpassword='wang,,

default_databaseexercise4;

createuserWang

forloginWang;

grantselect

onEmployee

toWang;

grantselect

onDepartment

toWang;

運(yùn)行結(jié)果:

SQLQueryl5sqi-...ci$e4(Wang(60))**XSQLQueryl4.sqlr.Y-PC\23665(57)).SQL。

select?

fromEmployee.Department

150%-

聶緒果求消息

EnoEn-EworltEstl?ryEd?pDnoDn???MAMI?D?drDnu?

jT-

1張三23程序員50001項(xiàng)目部王二西/p>

2—

2李四30項(xiàng)目經(jīng)理100002項(xiàng)目部王二西/p>

31秣三23程序員500012富里部陳五南/p>

42李四30項(xiàng)目經(jīng)理1000022管理部陳五南開188888888S8

(2)用戶李勇對(duì)兩個(gè)表有INSERT和DELETE權(quán)力。

程序:

createloginLi

withpassword='li,,

default_databaseexercise4;

createuserLi

forloginLi;

grantinsert,delete

onEmployee

toLi;

grantinsert,delete

onDepartment

toLi;

運(yùn)行結(jié)果:

SQLQueryl6.Sql-...xercise4(Li(62))**XSQlQuery15.yl“.ciX(Wang(60))。SQLQueryl4.sql...YPC\2雙5(57)).

SinsertintoEmployeevalues(3/IL,33,'項(xiàng)目處理'J10000',2);

Sselect?

[fromEmployee

150%-

國(guó)消息

(1行受影響)

消息229,級(jí)別14,狀態(tài)5,第3行

拒絕了對(duì)對(duì)象,Employee((數(shù)據(jù)庫(kù)'exercised,,架構(gòu),db。,)的SELECT權(quán)限.

(3)每個(gè)職工只對(duì)自己的記錄有SELECT權(quán)力。

程序:

grantselect

onEmployee

whenuser()EnametoALL;

(3)用戶劉星對(duì)職工表有SELECT權(quán)力,對(duì)工資字段具有更新權(quán)力。

程序:

createloginLiu

withpassword='liu,,

default_databaseexercise4;

createuserLiu

forloginLiu;

grantselect,update(Esalary)

onEmployee

toLiu;

運(yùn)行結(jié)果:

SQLQuery17.?ql...ercise4(Liu(56)),?X3LQuery16.sql..Jterche4(U(62))*SQLQueryl5.sql-_.cise4(W?ng(60))9SQL

|;Bfcc:atEnployee

setEsalary1000

whereEno1

-select?

fromEmployee

Enqjloyee

setEnamei-六

ILBereEno1|

150%-?

會(huì)結(jié)果咸清患

(1行受影響)

(3行受影響)

消息230,級(jí)SU14,狀態(tài)1,第8行

拒絕了對(duì)對(duì)象“Employee”(數(shù)據(jù)庫(kù)"exerci3e4",的列''Ename”的UPDATE權(quán)限.

(4)用戶張新具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán)力。

程序:

createloginZhang

withpassword='zhang',

default_databaseexercise4;

createuserZhang

forloginZhang;

grantalter,select/*為使結(jié)果明顯,在此添加select權(quán)限

*/

onEmployee

toZhang;

grantalter

onDepartment

toZhang;

運(yùn)行結(jié)果:

SQLQuery18.sql-...cise4(Zhang(61)),-?XSQLQi

BaltertableEmployee

dropcolumnEno:

-select?

fromEmployee|

150%,

劇結(jié)果國(guó)消息

Enam?E?(eEworkEsaltryEdep

1ilKE-j23程序員10001

2手四30項(xiàng)目經(jīng)理100002

3李五33項(xiàng)目經(jīng)理100002

(5)用戶周平具有對(duì)兩個(gè)表所有權(quán)力(讀,插,改,刪數(shù)據(jù)),并具有給其

他用戶授權(quán)的權(quán)力。

程序:

createloginZhou

withpassword'zhou',

default_database=exercise4;

createuserZhou

forloginZhou:

grantallprivileges

onEmployee

toZhou

withgrantoption;

grantallprivileges

onDepartment

toZhou

withgrantoption;

運(yùn)行結(jié)果:

SQLQuery19.5ql-...rcise4(Zhou(65)),Meryl4.sql、..YPC\23665(57)),SQLQuery2.sql…用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論