oracle 权限与角色(1)
上一篇 /
下一篇 2009-05-30 15:02:34
/ 个人分类:Oracle
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:51Testing软件测试网#r:R|;a7U
z-al/f
Object 对象级 51Testing软件测试网%cUSj^l%p6W
System 系统级
Y"DO:ZK'`0Role 角色级
I$B:^:R;x1W#F!w0这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户享有这个用户享有的权限),那么就意味作将该权限授予了该数据库的所有用户。
T9_te2m(bNk0 对管理权限而言,角色是一个工具,权限能够被授予给一个角色,角色也能被授予给另一个角色或用户。用户可以通过角色继承权限,除了管理权限外角色服务没有其它目的。权限可以被授予,也可以用同样的方式撤销。
:Rt }3fy4|0 建立和使用角色51Testing软件测试网z"S:g!c)c$u8M6?A
如前所诉,角色存在的目的就是为了使权限的管理变得轻松。建立角色使用CREATE ROLE语句,他的语法如下:51Testing软件测试网&V%sM
y gq WE
CREATE ROLE role_name IDENTIFIED BY password51Testing软件测试网)c|8p0z3\s
CREATE ROLE role_name IDENTIFIED EXTERNALLY51Testing软件测试网}!|S@:y
CREATE ROLE role_name IDENTIFIED GLOBALLY51Testing软件测试网zX I$mIk[
缺省情况下建立的角色没有password或者其他的识别。如果使用IDENTIFIED BY 子句建立,那么角色不会自动响应,必须用SET ROLE激活。