【文章內(nèi)容簡(jiǎn)介】
DELETE FROM SPJ WHERE SNO=‘S2’ DELETE FROM S WHERE SNO=’S2’ (11)請(qǐng)將(S2,J6,P4,200)插入供應(yīng)情況關(guān)系。 INSERT INTO SPJ VALUES(‘S2’,‘J6’,‘P4’,200)第4章 數(shù)據(jù)庫(kù)安全性(P148)8.請(qǐng)用SQL的GRANT 和REVOKE語(yǔ)句(加上視圖機(jī)制)完成以下授權(quán)定義或存取控制功能:( a )用戶(hù)王明對(duì)兩個(gè)表有SELECT 權(quán)力。 GRANT SELECT ON 職工,部門(mén) TO 王明( b )用戶(hù)李勇對(duì)兩個(gè)表有INSERT 和DELETE 權(quán)力。 GRANT INSERT,DELETE ON 職工,部門(mén) TO 李勇( c ) 每個(gè)職工只對(duì)自己的記錄有SELECT 權(quán)力。 GRANT SELECT ON 職工 WHEN USER()=NAME TO ALL。( d )用戶(hù)劉星對(duì)職工表有SELECT 權(quán)力,對(duì)工資字段具有更新權(quán)力。 GRANT SELECT,UPDATE(工資) ON 職工 TO 劉星 ( e )用戶(hù)張新具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán)力。 GRANT ALTER TABLE ON 職工,部門(mén) TO 張新。 ( f )用戶(hù)周平具有對(duì)兩個(gè)表所有權(quán)力(讀,插,改,刪數(shù)據(jù)),并具有給其他用戶(hù)授權(quán)的權(quán)力。 GRANT ALL PRIVELIGES ON 職工,部門(mén) TO 周平 WITH GRANT OPTION。( g )用戶(hù)楊蘭具有從每個(gè)部門(mén)職工中SELECT 最高工資、最低工資、平均工資的權(quán)力,他不能查看每個(gè)人的工資。 CREATE VIEW 部門(mén)工資 AS SELECT ,MAX(工資),MIN(工資),AVG(工資) FROM 職工,部門(mén) WHERE = GROUP BY GRANT SELECT ON 部門(mén)工資 TO 楊蘭。9 .把習(xí)題8 中(1)(7)的每一種情況,撤銷(xiāo)各用戶(hù)所授予的權(quán)力(1) REVOKE SELECT ON 職工,部門(mén) FROM 王明;(2) REVOKE INSERT , DELETE ON 職工,部門(mén) FROM 李勇;(3) REOVKE SELECT ON 職工WHEN USER ( ) =NAMEFROM ALI 。(4) REVOKE SELECT , UPDATE ON 職工FROM 劉星;(5) REVOKE ALTER TABLE ON 職工,部門(mén)FROM 張新;(6) REVOKE ALL PRIVELIGES ON 職工,部門(mén)FROM 周平;(7) REVOKE SELECT ON 部門(mén)工資FROM 楊蘭;DROP VIEW 部門(mén)工資;第5章 數(shù)據(jù)庫(kù)