--用户(user)
SQL> --创建一个名为 grace password是password 的用户,新用户没有不论什么权限
SQL> create user grace identified by password; 验证用户:
password验证方式(username/password)
外部验证方式(主机认证,即通过登陆的username)
全局验证方式(其它方式:生物认证方式、token方式)
优先级顺序:外部验证>password验证 --权限(privilege)
用户权限有两种:
System:同意用户运行对于数据库的特定行为,比如:创建表、创建用户等
Object:同意与用户訪问和操作一个特定的对象,比如:对其它方案下的表的查询 SQL> --给grace用户授予系统权限
SQL> --create session
SQL> grant create session to grace;
SQL> --create table
SQL> grant create table to grace ;
SQL> --分配空间(改动用户grace的空间为不限制)
SQL> alter user grace quota unlimited on users; SQL> --对象权限
SQL> --将当前用户emp表的查询的权限授予grace用户
SQL> grant select on emp to grace; SQL> --admin option 系统权限 不会级联
SQL> -- DBA --> create session --> jeff:管理员授予jeff登陆权限
SQL> grant create session to jeff with admin option;
SQL> -- jeff --> create session --> emi:jeff授予emi登陆权限
SQL> grant create session to emi;
SQL> --管理员撤销jeff的登陆权限。此时emi的登陆权限还在。不会被级联删除
SQL> revoke create session from jeff; SQL> --GRANT OPTION 撤销对象权限会产生级联
SQL> -- scott-->select on emp ---> jeff:scott用户授予jeff查询emp表的权限
SQL> grant select on emp to jeff with grant option;
SQL> --jeff:-->select on scott.emp --> emi:jeff授予emi查询scott的emp表的权限
SQL> grant select on scott.emp to emi;
SQL> --scott撤销jeff的查询emp表的权限,此时emi的查询权限也被删除
SQL> revoke select on emp from jeff; --角色(role)
SQL> --删除角色
SQL> drop role hr_clerk;
SQL> --创建经理角色
SQL> create role hr_mgr;
SQL> --创建普通员工角色
SQL> create role hr_clerk;
SQL> --两个权限 create session, create table
SQL> --授予普通员工角色登陆权限
SQL> grant create session to hr_clerk;
SQL> --授予经理创建表的权限和普通员工角色的权限
SQL> grant create table,hr_clerk to hr_mgr; SQL> --grant connect,resouce to scott;connect,resouce系统定义好的角色
SQL> --创建用户并授予权限(普通用户能做的基本功能都有)
SQL> /*
SQL> create user ****
SQL> grant connect,resouce to ***;
SQL> */ --概要文件和用户
--每一个用户仅仅能被关联到一个概要文件
--概要文件:管理账户状态和password有效期;控制资源消费。

Oracle学习(十四):管理用户安全性的更多相关文章

  1. oracle学习笔记一:用户管理(3)用户口令管理

    当某个用户不断的尝试密码进行登录数据库是很危险的,因此对密码(口令)的管理十分重要.好在我们可以限制登录次数,超过某些次数的登录将会把用户锁住,隔一段时间才允许其登录,这和你的手机是不是有点一样,你的 ...

  2. Oracle基础(四) 用户管理

    一.用户 当创建一个数据实例时,Oracle会创建一些默认的数据库用户,如SYS,SYSTEM和SCOTT等用户.SYS和SYSTEM用户都是ORACLE的系统用户.而Scott用户是Oracle数据 ...

  3. [转]Oracle学习笔记——权限管理

    本文转自:http://www.cnblogs.com/whgw/archive/2011/10/30.html 一.系统的默认用户 1)sys用户是超级用户,具有最高权限,具有sysdba角色,有c ...

  4. 强化学习(十四) Actor-Critic

    在强化学习(十三) 策略梯度(Policy Gradient)中,我们讲到了基于策略(Policy Based)的强化学习方法的基本思路,并讨论了蒙特卡罗策略梯度reinforce算法.但是由于该算法 ...

  5. Scala学习十四——模式匹配和样例类

    一.本章要点 match表达式是更好的switch,不会有意外调入下一个分支 如果没有模式能够匹配,会抛出MatchError,可以用case _模式避免 模式可以包含一个随意定义的条件,称做守卫 你 ...

  6. Oracle笔记(十四) 用户管理

    SQL语句分为三类:DML.DDL.DCL,之前已经讲解完了DML和DDL,现在就差DCL操作的,DCL主要表示的是数据库的控制语句,控制的就是操作权限,而在DCL之中,主要有两个语法:GRANT.R ...

  7. oracle学习笔记一:用户管理(1)简单的命令

    1,打开操作界面 我们在安装好oracle后可以在两个地方打开要操作的界面.请看图一: 或者在运行窗口输入sqlplus.其实这里也是调用了bin下面的sqlplus.exe. 在打开dos命令行窗口 ...

  8. 【php增删改查实例】第十四节 - 用户管理模块(起步)

    从这一节开始,开始着手开发部门管理模块. 之后的内容就在此基础上进行增加. 1.用户查询 在目录中建立一个user文件夹,作为我们用户管理的模块. 打开这个文件,新建一个userManage.html ...

  9. oracle学习笔记一:用户管理(2)创建删除用户

    本文主要介绍如何创建和删除用户,当然里面牵涉很多知识,慢慢道来. 1,创建用户 需求:假设你是oracle管理员,当一个同事入职,你需要分配给一个账号. 创建用户,一般需要有相应权限的用户才可以创建用 ...

随机推荐

  1. find . -iname "*.jpg"|xargs -i mv {} .;for i in `ls`; do mv -f $i `echo $i | sed 's/JPG/jpg/'`; done

    find . -iname "*.jpg"|xargs -i mv {} .;for i in `ls`; do mv -f $i `echo $i | sed 's/JPG/jp ...

  2. 编程之美2013 初赛一 A - 竞价 学习大牛的思路

    这题我做了N久也做不出....赛后看了大牛AC的思路.... Program: #include<iostream> #include<cmath> #include<s ...

  3. 使用Python在2M内存中排序一百万个32位整数

    译言网 | 使用Python在2M内存中排序一百万个32位整数 使用Python在2M内存中排序一百万个32位整数 译者:小鼠 发表时间:2008-11-13浏览量:6757评论数:2挑错数:0 作者 ...

  4. UIButton return(textField textView)

    首先设置TextField 或 TextView的 delegate /////UITextView - (BOOL)textView:(UITextView *)textView shouldCha ...

  5. SharePoint 内容部署-PowerShell

    1. 创建一个新的内容部署路径 New-SPContentDeploymentPath –Name "Marketing Internet Content" –SourceSPWe ...

  6. Android实现位图剪切

    我们不能总是依赖于BitmapFactory 以下告诉大家怎么从Bitmaqp中截取某一部分创建新的Bitmap  系统会有一个默认png图片:icon.png 可是这个图片中最外层会有白色的 比較讨 ...

  7. HBase总结(二十)HBase经常使用shell命令具体说明

    进入hbase shell console $HBASE_HOME/bin/hbase shell 假设有kerberos认证,须要事先使用对应的keytab进行一下认证(使用kinit命令),认证成 ...

  8. 基于SIFT+Kmeans+LDA的图片分类器的实现

    原地址:http://www.cnblogs.com/freedomshe/archive/2012/04/24/2468747.html 题记:2012年4月1日回到家,南大计算机研究僧复试以后,等 ...

  9. 15个nosql

    1.MongoDB 介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存 储解决方案.当数据量达到50GB以 ...

  10. poj 动态规划的主题列表和总结

    此文转载别人,希望自己可以做完这些题目. 1.POJ动态规划题目列表 easy:1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, ...