前言
这一节我们要理清楚三个概念,用户,权限,角色。
创建用户
这个例子出现了两个概念。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;
角色
常用的系统角色。CONNECTRESOURCEDBA同样,你也可以自己创建自定义角色。
结束语
文章越写越水。这里面有几个原因。1、急于求成。我真心想急着完成一个系列,证明自己的坚持,所以,很多内容,我都弄在一章里面,这样造成的后果就是很多东西展不开,展开了说不完,关联多了说不清,精简、精简以后就剩下几个概念了。2、自己缺乏写好博文的能力,这方面只有多些,多读博文才能提升。