Oracle的权限分为两类:
1,系统权限:对Oracle系统的相关操作(像建立数据库,用户管理,表空间的建立) 2,对象权限:对数据对象的操作(一般针对表或视图);
系统权限分类:
1,dba :拥有全部特权,是系统最高权限,只有dba才可以创建数据库结构。
2,Resource :拥有Resource权限的用户只可以创建实体(实例),不可以创建数据库结构
3,connect:拥有connect权限的用户可以登录进入oracle,但是不可以创建数据库结构和实体。
对于普通用户:授予connect, resource权限,对于DBA管理用户:授予connect,resource, dba权限
对权限的使用:
1,创建一个新的用户叫 百度,密码是百度
2,给新建的用户赋予权限(连接数据库的权限);
3,给该用户允许建表的权利
4,给该用户查询scott用户的emp表的权限
5,给该用户赋予查询scott用户的emp表的增删改查的权限
6,收回该用户对scott表的emp表的所有权限
通过对Oracle权限的使用,和我之前学的access相比来说,Oracle因为有了权限而显得丰富,同时也变得安全,不过就是在授予权限的时候,要明确到底是谁赋予谁的权限,我就在这里出现了几次问题。
欢迎大家和我在一起交流学习,我也刚起步而已,刚对这个有点感觉。呵呵。