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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

15級計算機一班任毅20152178

6.對下列兩個關系模式:

學生(學號,姓名,年齡,性別,家庭住址,班級號)

班級(班級號,班級名,班主任,班長)

使用GRANT語句完成下列授權功能:

(1)授予用戶U1對兩個表的所有權限,并可給其他用戶授權。

程序:

createloginUI

withpassword='1234’,

default_databaseexercise4;

createuserUI

forloginUI;

grantallprivileges

onStudent

toUI

withgrantoption;

grantallprivileges

onClass

toUI

withgrantoption;

運行結(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

國結(jié)果求消息

Msa

AU1SnoSn???Sx?xScl*ss

1IJ01521781任敘21里費州省循仁市1

AU2

(2)授予用戶U3對學生表具有查看權限,對家庭住址具有更新權限。

程序:

createloginU3

withpassword’56',

default_database=exercise4;

createuserU3

forloginU3;

grantupdate(Saddress),select

onStudent

toU2;

運行結(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)將對班級表的查看權限授予所有用戶。

程序:

grantselect

onClass

toU1,U3;

運行結(jié)果:

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

Eselect?

IfromClass;

150%-

霞結(jié)果津消息

CnoCt?ach?rCaonitor

in計算機一班劉里王海濤

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

□select

fromClass

L.,'

150%▼

劇結(jié)果承消息

CnoCntrntCt??ch?rCaonitor

1口]計算機一班劉里王海清

(4)將對學生表的查詢、更新權限賦予角色R1。

createroleRI

-grantselect,update

onStudent

toRI

150%,.

承消息

命令已成功完成。

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

程序:

execsp_addro1emember'RI',‘UI'

運行結(jié)果:

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

■-]updateStudent

setSname二’改

whereSname二'任軟’;

-select*

[fromStudent;|

150%?

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

SnoSntmeS?s?Ss?xSaddrtssSclass

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

7.請用SQL的GRANT和REVOKE語句(加上視圖機制)完成以下授權定義或存取

控制功能:

(1)用戶王明對兩個表有SELECT權力。

程序:

createloginWang

withpassword='wang,,

default_databaseexercise4;

createuserWang

forloginWang;

grantselect

onEmployee

toWang;

grantselect

onDepartment

toWang;

運行結(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項目部王二西/p>

2—

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

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

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

(2)用戶李勇對兩個表有INSERT和DELETE權力。

程序:

createloginLi

withpassword='li,,

default_databaseexercise4;

createuserLi

forloginLi;

grantinsert,delete

onEmployee

toLi;

grantinsert,delete

onDepartment

toLi;

運行結(jié)果:

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

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

Sselect?

[fromEmployee

150%-

國消息

(1行受影響)

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

拒絕了對對象,Employee((數(shù)據(jù)庫'exercised,,架構,db。,)的SELECT權限.

(3)每個職工只對自己的記錄有SELECT權力。

程序:

grantselect

onEmployee

whenuser()EnametoALL;

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

程序:

createloginLiu

withpassword='liu,,

default_databaseexercise4;

createuserLiu

forloginLiu;

grantselect,update(Esalary)

onEmployee

toLiu;

運行結(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%-?

會結(jié)果咸清患

(1行受影響)

(3行受影響)

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

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

(4)用戶張新具有修改這兩個表的結(jié)構的權力。

程序:

createloginZhang

withpassword='zhang',

default_databaseexercise4;

createuserZhang

forloginZhang;

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

*/

onEmployee

toZhang;

grantalter

onDepartment

toZhang;

運行結(jié)果:

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

BaltertableEmployee

dropcolumnEno:

-select?

fromEmployee|

150%,

劇結(jié)果國消息

Enam?E?(eEworkEsaltryEdep

1ilKE-j23程序員10001

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

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

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

他用戶授權的權力。

程序:

createloginZhou

withpassword'zhou',

default_database=exercise4;

createuserZhou

forloginZhou:

grantallprivileges

onEmployee

toZhou

withgrantoption;

grantallprivileges

onDepartment

toZhou

withgrantoption;

運行結(jié)果:

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

溫馨提示

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

評論

0/150

提交評論