Must know something of everything and everything of something!
Informix SQL语句详解(2)
上一篇 /
下一篇 2007-08-22 19:19:05
/ 个人分类:DataBase
Informix SQL语句详解(2)$c poM_1u/H0GRANT {DBA|RESOURCE|CONNECT} TO {PUBLIC|user-list}51Testing软件测试网/Kup6WT[9p5hb9V 授权命令。51Testing软件测试网%m~aob-Lw"{ H 51Testing软件测试网h:`$f;L?Y
M+e+CB PUBLIC|user-list:全部或指定的用户。51Testing软件测试网7BH
AsLpO'[u;~p;L 51Testing软件测试网}C5C"D|7E 三种权限居且仅居其一,事务处理过程中不要执行GRANT语句。 P*N/H0i
MbI} S0 r3V-Z%B~ t?)OdG0例:grant resource to pulbic; b*qC,QZ#Tg S051Testing软件测试网h
`!~$f)CrM GRANT tab-privilege ON table-name TO {PUBLIC|user-list} [WITH GRANT OPTION] G0]AaG})Go GA051Testing软件测试网q/ZLy0Q%u 授表级权限。 +qi
Dk5?{7aZ051Testing软件测试网,W-]uw`W)h tab-privilege:表级权限。51Testing软件测试网&uny*pBR
$biv1n|V.d3J0table-name:表名称。51Testing软件测试网#W%d
RE?] 51Testing软件测试网wm;}1DG%o5A K0? PUBLIC|user-list:全部或指定的用户。 UnL1w&Yi051Testing软件测试网 DMEgn [WITH GRANT OPTION]:表示被授权用户有否权限进行二次授权。51Testing软件测试网6`'X.IO$W
xp2a-U;ul0用户可以在自己建立表达式或被[WITH GRANT OPTION]准许的表中进行赋权;限定越多的权限优先级越高。 (p'EW/S4rj)N051Testing软件测试网6OFa#xK 例:grant update(c1,c6) on user to dick with grant option;51Testing软件测试网xZ6Wd7cz8W,DVk Q.N
9hL&H/r(e.U/D5a051Testing软件测试网g,nG;I@G
-D(b#b)l)n:_A0附(INFORMIX的权限) 'v wh B]S{
v051Testing软件测试网T"W.Ly.R b._n (1) 数据库的权限(控制对数据库的访问以及数据库中表的创建和删除)51Testing软件测试网 DS$S/p;Y%gDH$g#d 51Testing软件测试网&W#U4_'A;EWdf3z^,YF DBA权限:全部权利,修改系统表,建立和删除表与索引、增加和恢复表数据,以及授予其他用户数据库权限等; A~'a&?Q9q051Testing软件测试网3M
P6v8K)~HZG RESOURCE权限:允许对数据库表中的数据进行存取,建立永久性表以及索引。51Testing软件测试网Bnj[|2[a.]
MzK{!c+Z0Q;o0CONNECT权限:只允许对数据库表中的数据进行存取,建立和删除视图与临时表。51Testing软件测试网3pEY*ep-B
I{1s,V0eQ6Eh0(2)表级权限(对表的建立、修改、检索和更新等权限) 2n3O @8p1]3dX eq051Testing软件测试网8[3D R?B.Cv I ALTER:更改权限 oSQviN/K2M(~0 ^!u%QlWc0DELETE:删除权限 !?~-o[5s$oY4nA0 !d7sZ)["VmN1Ml3\0INDEX:索引权限 8S2Cd
R8r051Testing软件测试网[A9D~'zm5N8i*t INSERT:插入权限 `Dr$|7s051Testing软件测试网1{L8vi9Y$Xk SELECT [(cols)]:指定字段或所有字段上的查询权限,不指明字段缺省为所有字段。51Testing软件测试网0Cv_8f+f~A 51Testing软件测试网qz\VHBA UPDATE [(cols)] :指定字段或所有字段上的更新权限,不指明字段缺省为所有字段。51Testing软件测试网
W/sd
}p#N 51Testing软件测试网5u7yFGmpKI?\%rh5k ALL [PRIVILEGES]:以上所有表级权限51Testing软件测试网k8mr&\D VG1^ 51Testing软件测试网$]f;VoSDZ 51Testing软件测试网%lez"C` 51Testing软件测试网L(?+H b/GGDE K 19. REVOKE {DBA|RESOURCE|CONNECT} FROM {PUBLIC|user-list} 4] H2qEj-\"S0 YH9n7d5?i0收权命令。 /WN rf#L NN.|H0 wa&~c2[1h\7K t0PUBLIC|user-list:全部或指定的用户。 G)KC@V4d0 F{ Le!cy(@.v0三种权限居且仅居其一,事务处理过程中不要执行GRANT语句。51Testing软件测试网&od3R4~
TY^ 51Testing软件测试网^8h9_3[S Na 例:revoke resource from john;51Testing软件测试网+OMdQ-A3J
LdM.O 51Testing软件测试网a7t ?}$U7c#x-mHGa REVOKE tab-privilege ON table-name FROM {PUBLIC|user-list} Z4d _4IW)[uR051Testing软件测试网Wk1i"G|9ah 收表级权限。51Testing软件测试网0} Ig4f+v~#N
xRl}1ym2gkI3N J0tab-privilege:表级权限。 $N)s*`#QR({+rCU0 f![.oF&_I0table-name:表名称。51Testing软件测试网
P2oOa\*Aa 51Testing软件测试网#AJ:C,dG PUBLIC|user-list:全部或指定的用户。 _#qN7g
QH0 u9F(u.O1`-Q|0[WITH GRANT OPTION]:表示被授权用户有否权限进行二次授权。51Testing软件测试网LjZ`uQ 51Testing软件测试网.D&Go{
A&i"~"`'m*V 用户只能取消由其本人赋予其他用户的表级存取权限;不能取消自己的权限,对SELECT和UPDATE作取消时,将取消 7Vg+KeT` p T |0所有表中字段的SELECT 和UPDATE权限。51Testing软件测试网yoP%@;X9~)T9y
*_-C~']7\R0例;revoke update on user from dick; 7_
S'V/V8f,g"A5r051Testing软件测试网.?QI@3o8gw L-k7i.|\ 51Testing软件测试网UDSL9a&l5w |