教为学:Oracle 11g OCP之路(八):用户权限管理

前言
这一节我们要理清楚三个概念,用户,权限,角色。
创建用户
这个例子出现了两个概念。
1、用户,我们创建用户,当然会有用户这个概念。
2、权限,我们连接失败,是因为我们没有create session权限。
我们第一句sql语句的意思是创建一个test用户,其密码是test。这是一句最简单的创建用户的命令。
我们再授权。
用户和权限的概念很好解释。角色就是权限的打包。
我怎么感觉说完了呢?
我尝试着稍微讲详细一点。
用户
用户的属性:
用户名;
身份验证方法;
默认表空间;
临时表空间;
用户配置文件;
账户状态。
其实,我觉得最重要的一句是这句,特别对于初学者。
因为很多人安装用户的是忘记图形化解锁scott用户了,要想用scott的时候,发现不知所措。
当然为什么所这些是用户的属性呢,因为这些属性都是可以在创建用户的时候指定的。
具体怎么指定,懒得说。
权限
数据库系统有多少类权限?
系统权限:
GRANT system_privilege TO user_name [ WITH ADMIN OPTION ] ;
REVOKE system_privilege FROM user_name ;
对象权限:
GRANT object_privilege ON object_name TO username [ WITH GRANT OPTION ];
REVOKE object_privilege ON object_name FROM username;
角色
常用的系统角色。
CONNECT
RESOURCE
DBA
同样,你也可以自己创建自定义角色。
结束语
文章越写越水。
这里面有几个原因。
1、急于求成。我真心想急着完成一个系列,证明自己的坚持,所以,很多内容,我都弄在一章里面,这样造成的后果就是很多东西展不开,展开了说不完,关联多了说不清,精简、精简以后就剩下几个概念了。
2、自己缺乏写好博文的能力,这方面只有多些,多读博文才能提升。

 

posted @ 2013-06-15 21:59  教为学  阅读(914)  评论(1编辑  收藏  举报