




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle 安全管理 用户与模式 l用户是指在数据库中定义的、用来访问数据库 的名称,模式是指一系列数据库对象(如表、 视图、索引等)的集合,模式对象是数据库数 据的逻辑结构。 l用户的作用是连接数据库并访问模式中的对象 ,而模式的作用是创建和管理数据库的对象。 l在Oracle数据库中,模式与用户是一一对应的 ,一个模式只能被一个用户所拥有并且名字必 须与用户的名称相同,而一个用户也只能拥有 一个模式。 用户与模式 l当用户访问自己模式中的对象时,不需 要指定模式名。 l经过授权的用户还可以访问其他模式的 对象,访问时要在对象名的前面加上模 式名。 一、创建用户 l语法格式如下: CREATE USER user_name IDENTIFIED BY password | EXTERNALLY | GLOBALLY DEFAULT TABLESPACE default_tablespace TEMPORARY TABLESPACE temp_tablespace QUOTA size|UNLIMITED ON tablesapce_name PROFILE profile PASSWORD EXPIRE ACCOUNT LOCK | UNLOCK ; 一、创建用户 (1)user_name是要创建的数据库用户的名称。 (2)IDENTIFIED 子句用于指定数据库用户的认 证方式,password是指要创建的数据库用户的 密码,也就是使用密码认证方式,EXTERNALLY 表示要使用外部认证方式,GLOBALLY表示要使 用全局认证方式。 (3)DEFAULT TABLESPACE用于指定创建用户的默 认表空间。 一、创建用户 (4)TEMPORARY TABLESPACE用于指定用户的临时 表空间。 (5)QUOTA(配额)在Oracle数据库中用于对资 源的使用进行限制。 (6)PASSWORD EXPIRE用于指定用户密码初始状 态为过期。 (7)ACCOUNT用于指定用户的锁定状态。 (8)创建用户后,Oracle数据库就会自动创建一 个与该用户名称相同的模式,该用户创建的所 有对象都会保存在这个模式中。 二、系统权限管理 1常用的系统权限 lOracle数据库的系统权限非常多,共有200多种, 总体上可以分为操作数据库的权限和操作对象的 权限,可以通过查询视图system_privilege_map 了解Oracle数据库中的系统权限。 l特殊的系统权限就是sysdba(数据库管理员)和 sysoper(数据库操作员)。 二、系统权限管理 2为用户授予系统权限 l语法格式如下: GRANT sys_priv, sys_priv, TO user, user , | role, role , | PUBLIC WITH ADMIN OPTION 二、系统权限管理 3回收授予的系统权限 l语法格式如下: REVOKE sys_priv , sys_priv, FROM user, user , | role, role , | PUBLIC 二、系统权限管理 4查看用户的系统权限 l可以通过以下的数据字典视图了解与用户系统权限相关 的信息: (1)user_sys_privs:显示授予给当前用户的系统权限信 息,包括用户名称、系统权限和是否能转授权限的标志 信息等信息。 (2)dba_sys_privs:显示数据库中所有授予给用户和角 色的系统权限信息,包括接受者、系统权限和是否可以 转授等信息。 (3)session_privs:显示当前用户所拥有的全部系统权 限的信息。 三、对象权限管理 1常用的对象权限 Oracle数据库中有8种对象权限,它们分别是: (1)SELECT权限:执行查询操作,能够执行的对象 是表、视图和序列。 (2)INSERT权限:执行插入数据的操作,能够执行 的对象是表和视图。 (3)UPDATE权限:执行更新数据的操作,能够执行 的对象是表和视图。 (4)DETELE权限:执行删除数据的操作,能够执行 的对象是表和视图。 三、对象权限管理 (5)ALTER权限:执行修改对象的操作,能够执行 的对象是表和序列。 (6)INDEX权限:执行创建索引的操作,能够执行 的对象是表。 (7)REFERENCES权限:执行外键引用的操作,能 够执行的对象是表。 (8)EXECUTE权限:执行对象的操作,能够执行的 对象是函数、过程和包。 三、对象权限管理 2为用户授予对象权限 GRANT obj_priv(column_name, .) , obj_priv(column_name, .), ON obj_name TO user, user , | role, role , | PUBLIC WITH GRANT OPTION 三、对象权限管理 3回收授予的对象权限 REVOKE obj_priv(column_name, .) , obj_priv(column_name, .), ON obj_name FROM user, user , | role, role , | PUBLIC 三、对象权限管理 4查看用户的对象权限 l可以通过以下的数据字典视图了解与用户系统权 限相关的信息:user_tab_privs、all_tab_privs 、dba_tab_privs、user_col_privs、 all_col_privs、dba_col_privs、 user_tab_privs_made、all_tab_privs_made、 dba_tab_privs_m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45999.2-2025牙科学牙科烧结炉第2部分:上釉烧结评价烧结炉程序设计的测试方法
- 2025年儿童安全常识题及答案打印
- 草坪园艺技术常见问题解答参考
- 2025年民航安检技术员考试试题及答案解析
- 2025年金融风险管理师职业资格考试题及答案解析
- 2025年初级UT无损检测员面试题库集
- 2025年学校宿舍安全培训题及答案
- 2025年中学生防欺凌试题及答案
- 2025年安全员考试案例分析题库
- 机电电气知识培训课件
- 精神科冲动行为干预治疗
- 2024年无人机租赁合同
- 个人信息保护专员任命协议(2024年)3篇
- 部编人教版五年级上册语文阅读理解专项试卷及答案
- 中等职业学校英语教学大纲附件五:词汇表
- 《新编剑桥商务英语(初级)》课程教学大纲
- 高职计算机专业《Python程序设计》说课课件
- 宣传片拍摄保密协议(2024版)
- 医疗设备采购招标投标文件格式
- 离婚协议书与离婚协议书
- 房屋出租委托协议
评论
0/150
提交评论