设为首页 加入收藏

TOP

Oracle10g角色,权限和用户
2014-11-24 02:21:25 来源: 作者: 【 】 浏览:4
Tags:Oracle10g 角色 权限 用户

对于Oracle10g在学习的时候存在疑惑,现在写出来整理整理思路。

这里包括两部分:

第一部分是权限,角色和用户之间的关系:

权限是指用户对访问数据库所具有的权力,比如最基本的登陆数据库的权限,增删改查的权限。你只有具有create session 权限才能连接到数据库上,只有具有create table 权限再能建表。

实例代码如下:

grant create session to user_name; --登录数据库

grant select on scott.emp to user_name; --允许查询scott用户下的emp表

角色是指多个权限的集合,因为在给用户设置权限时,一个一个分配权限,太过于麻烦,可以通过将多个权限分配给角色,然后将角色直接分配给用户。

用户就是咱登陆数据库的用户名。

第二部分是sys和system用户、sysdba 和sysoper系统权限:

通过上面这句话知道,sys和system是用户,sysdba和sysoper是权限。

sys比system高一个层次,但是两者对数据库基本上都有完全的权利,比如打开数据库,关闭数据库等,一般用户是没有这个权利的。

在使用plsql时,有三个:normal,sysdba,sysoper。

其实,normal,sysdba和sysoper也可以说是角色,只不过sysdba和sysoper基本上属于sys和system,其他一般的用户,都使用normal角色。

作者:tingtingego

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ORACLE10g 监听器启动后停止的解.. 下一篇ORACLE10gr2数据导入MySQL方案

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: