- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理安全性——用户与权限管理 单世民 用户与权限管理概述 对于任意一个多用户计算机系统来说,访问和访问安全都是至关重要的。既要允许很多用户访问计算机系统,又要防止未授权的用户访问。 Oracle提供了三种用户认证方法: 口令认证 操作系统认证 全局认证 用户管理 建立用户帐号 用户管理 用户与模式在Oracle中,数据库用户和模式是安全的最基本的单元。术语“用户”和“模式”经常互换使用,然而它们是有区别的: 数据库模式定义为数据库对象的集合。 模式的名称就是拥有或控制这些数据库对象集合的用户名称。 所有的数据库对象,包括表、视图、索引、触发器、Java存储过程、PL/SQL程序包、函数等,都归Oracle数据库中的某一个用户所有。甚至Oracle的数据字典、系统目录也是名称为sys的模式的一部分。 在Oracle数据库中,可以存在没有拥有任何数据库对象的用户(不是模式),但是不会没有命名的模式或数据库对象集合。 用户管理 修改用户帐号口令 删除用户帐号 用户管理 用户的默认表空间与临时表空间 用户管理 锁定和解锁用户帐号被锁定的帐号不能进行数据库访问操作 用户管理 修改用户的磁盘空间配额 用户管理 默认的数据库用户每个Oracle数据库都有两个默认的数据库用户帐号SYS和SYSTEM SYS帐号拥有数据库数据字典对象,除非需要安装属于SYS的额外的数据字典对象,否则不应使用SYS进行数据库操作 SYSTEM帐号是默认的数据库管理员帐号,可以使用此帐号启动一个新的数据库 权限管理 除非用户具有执行特定的数据库操作权限,否则,用户既不能与数据库服务器连接,也不能做任何事情 例如: 除非用户具有CREATE SESSION系统权限,否则用户不能与Oracle数据库连接 除非用户具有CREATE TABLE系统权限,否则用户不能在自己的模式中创建表 权限管理 在Oracle数据库中,有两类权限:对象权限和系统权限。 对象级别权限是由用户赋予的访问或操作数据库对象的权限。例如,如果需要向scott.emp表中插入行的数据库用户必须拥有完成这项工作的指定权限。 系统权限不是控制对指定数据库对象的访问,而是用来许可对各种特性的访问,或许可Oracle数据库中的特定任务。 权限管理 数据库权限的类型--系统权限系统权限(System Privilege)向用户提供了执行某一种或某一类型的数据库操作的能力,有近100种系统权限。系统权限不是控制对指定数据库对象的访问,而是用来许可对各种特性的访问,或许可Oracle数据库中的特定任务。 权限管理 系统权限的授予和撤销 权限管理 使用系统权限时,需要注意以下几点: 一般情况下,都应该将CREATE SESSION权限授予用户 用户需要CREATE TABLE权限来在自己的模式中创建、修改、删除或查询任何表 如果要删除其他模式中的表,用户必须具有DROP ANY TABLE系统权限 CREATE ANY PROCEDURE允许用户创建、修改、删除或执行任何存储过程、程序包和函数 开发人员一般需要几个系统权限,包括CREATE TABLE,CREATE VIEW,CREATE TYPE等,以创建支持前台应用程序的数据库模式 权限管理 数据库权限的类型--对象权限对象权限控制用户是否能在特定数据库对象(如表、视图或存储过程)上执行特定类型的操作 权限管理 对象权限的授予和撤销 权限管理 使用对象权限时需要注意以下几个问题: 如果一个视图引用了其他模式中的表或视图,则该视图的拥有者必须以WITH GRANT OPTION方式获得这些表或视图的权限,才能将该视图的对象权限授予其他用户 用户只在具有某个表的所有权限时,才能锁定这个表 SELECT对象权限只能授予整个表而不能授予表中的字段 角色与权限管理 数据库角色就是权限的命名集合。使用角色可以大大降低用户权限的维护负担。角色可以是对象权限或系统权限的命名集合。数据库管理员只需创建特定的数据库角色,使其反映组织或应用的安全权限,就可以将这些角色赋予用户。 角色与权限管理 利用角色进行权限管理 角色与权限管理 创建角色 删除角色 角色与权限管理 将系统权限授予角色 将对象权限授予角色 角色与权限管理 撤销角色的系统权限 撤销角色的对象权限 角色与权限管理 将角色授予用户或其他角色 撤销授予用户或其他角色的角色 PL/SQL与角色 默认情况下,PL/SQL函数、过程、程序包都要使用“定义者”的命名空间和权限执行。需要注意的是,这些已编译的“PL/SQL程序”对象要使用直接赋予设计用户的权限执行,而不使用用户通过数据库角色得到的对象权限来执行。当然,这将使让作为特定数据库用户在SQ
您可能关注的文档
- 煤矿开工建筑至联合试运转已改.docx
- 城镇带建设领学综述.doc
- 干挂石材施工工艺解析剖析.docx
- ADAMS-View函数与ADAMS-Solver函数的类型与建立.docx
- 生态建设情况综述.docx
- 获取的应用程序路径操作XML等.docx
- 农村宅基地登记管理问题.doc
- 免渡河林业局党群众路线教育实践活动基层党组织专题组织生活会的方案.doc
- 2017年度一级消防工程师综合能力精选提分题十二.doc
- 邢台职业的技术学院.doc
- 虚拟现实助力教学-探索计算机课程创新.pptx
- 2024年中考数学总复习《 圆》经典例题【满分必刷】附答案详解.docx
- 2024年中考数学总复习《 圆》练习题带答案详解(A卷).docx
- 2024年中考数学总复习《 圆》练习题带答案详解(培优B卷).docx
- 2024年中考数学总复习《 圆》练习题附答案详解【达标题】.docx
- 2024年中考数学总复习《 圆》经典例题及参考答案详解【夺分金卷】.docx
- 2024年中考数学总复习《 圆》真题附完整答案详解【夺冠系列】.docx
- 2024年中考数学总复习《 圆》练习题及答案详解【网校专用】.docx
- 2025年ACCA国际注册会计师考试真题卷(财务报告审计的实务与技巧).docx
- 2024年中考数学总复习《 圆》考前冲刺测试卷附答案详解【黄金题型】.docx
最近下载
- 南开大学23春“金融学”《信托与租赁》考试历年真题选编附答案.docx VIP
- 建筑垃圾处理方案 .doc VIP
- 铸牢中华民族共同体意识心得体会.docx VIP
- 全国技工教育 国规教材.pdf VIP
- 2021年山西大学354汉语基础考研精品资料之白平《古代汉语》复习提纲.pdf
- SCV浸没燃烧式气化器介绍.pptx VIP
- BatesApex 员工手册【Word版】19p.docx
- 30题纪检监察位岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- GBT+45088-2024权威发布:林木采伐技术规程必威体育精装版标准.pptx
- 2024年湖南省株洲市芦淞区中考模拟语文试题(解析版).docx VIP
文档评论(0)