《SQL用户和权限》PPT课件

《SQL用户和权限》PPT课件

ID:36785101

大小:1.54 MB

页数:45页

时间:2019-05-10

《SQL用户和权限》PPT课件_第1页
《SQL用户和权限》PPT课件_第2页
《SQL用户和权限》PPT课件_第3页
《SQL用户和权限》PPT课件_第4页
《SQL用户和权限》PPT课件_第5页
资源描述:

《《SQL用户和权限》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录控制用户访问创建和撤消对象权限控制用户访问学习内容在本课中,您将学习:比较对象权限与系统权限间的区别构建用户对数据库的访问权限所需的两个命令构建和执行GRANT…ON…TO语句,将其方案中对象的权限分配给其他用户和(或)“PUBLIC”查询数据字典以确认是否已授予权限学习目的如果您与他人共用同一台计算机,无论是在学校还是家中,都可能有过您正在使用或已保存的内容被他人查看、更改或删除的经历。要是能控制他人对您个人文件的权限就好了!对于数据库来说,正如您在学校或家中使用电脑的情况一样,数据安全非常重要。在本课中

2、,您将学习如何授予或撤消对数据库对象的访问权限,从而控制哪些人可以更改、删除、更新、插入、索引或引用数据库对象。控制用户访问在多用户环境下,需要维护数据库访问和使用的安全性。为了OracleServer数据库安全性,可以执行以下操作:控制数据库访问权限授予对数据库中特定对象的访问权限使用Oracle数据字典确认授予的权限和收到的权限为数据库对象创建同义词数据库安全性数据库安全性可以分成以下两个类别:系统安全性包括在系统级别上访问和使用数据库,例如创建用户、用户名和口令,为用户分配磁盘空间,授予用户可以执行诸如创

3、建表、视图和序列的系统权限。有一百多种不同的系统权限。数据安全性(也称为对象安全性)与对象权限关联,对象权限包括访问和使用数据库对象以及用户可对这些对象执行的操作。这些权限包括可以执行DML语句。权限和方案权限是指执行特定SQL语句的权利。DBA是高级用户,该类用户可以授予其他用户访问数据库及其对象的权限。用户需要具有系统权限才能访问数据库;需要具有对象权限才能处理数据库中对象的内容。用户还具有可为其他用户或角色(称为相关权限组)授予其它权限的权限。权限和方案方案是对象(例如表、视图和序列)的集合。方案归数据库

4、用户所有且与该用户同名。在本课中,您的方案名是您所在城市、国家/地区、学校名、课程名和学生编号的组合。例如:uswa_skhs_sql01_s22.系统安全性这一级别的安全性包括在系统级别上访问和使用数据库。有一百多种不同的系统权限。通常只有DBA才拥有能创建或删除用户、删除表或备份表的系统权限。右侧的表中列出了一些系统权限。一般情况下,DBA不会将这些系统权限授予其他用户。您希望其他用户能删除您的表吗?系统权限DBA通过执行CREATEUSER语句创建了用户。CREATEUSER用户IDENTIFIEDBY口

5、令;CREATEUSERscottIDENTIFIEDBYur35scott;此时,用户没有任何权限。然后,DBA可以为该用户授予所需的权限。使用ALTERUSER语句,用户可以更改他们的口令。ALTERUSERscottIDENTIFIEDBYimscott35;系统权限--作为sys执行createusers02identifiedbys02;grantcreatesessiontos02;--作为s02执行connects02/s02@xe;--口令已更改alterusers02identifiedbys

6、0202;--作为sys执行,口令已更改alterusers02identifiedbys02;用户系统权限DBA使用GRANT语句可将系统权限分配给用户。系统权限决定了用户在数据库级别上可以执行的操作。一旦将权限授予了用户,该用户便可以立即使用这些权限。GRANTprivilege[,privilege...]TOuser[,user

7、role,PUBLIC...];GRANTcreatesession,createtable,createsequence,createviewTOscott;用户系统权限用户

8、必须拥有CREATESESSION权限和用户标识才能访问数据库。在OracleApplicationExpress中不能发出CREATESESSION命令,此操作自动在后台执行。但是在sqlplus中可以执行CREATESESSION命令对象安全性这一级别的安全性包括访问和使用数据库对象以及用户可对这些对象执行的操作。对象安全性每个对象都有特定的一组可授予的权限。下表针对各种对象列出了相应的权限。关于对象权限,请务必注意以下四点:1.适用于序列的权限只有SELECT和ALTER。请记住,序列使用ALTER可以更

9、改INCREMENT、MAXVALUE、CACHE/NOCACHE或CYCLE/NOCYCLE选项。使用ALTER不能更改STARTWITH。对象安全性2.可以针对表中的单个列授予UPDATE、REFERENCES和INSERT权限。例如:GRANTUPDATE(salary)ONemployeesTOallison_plumb;3.可以通过创建包含列子集的视图,只对视图授予SELEC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。