版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Controlling User AccessObjectivesAfter completing this lesson, you should be able to do the following:Differentiate system privileges from object privilegesGrant privileges on tablesView privileges in the data dictionaryGrant rolesDistinguish between privileges and rolesControlling User AccessDataba
2、seadministratorUsersUsername and passwordPrivilegesPrivilegesDatabase security:System securityData securitySystem privileges: Gaining access to the databaseObject privileges: Manipulating the content of the database objectsSchemas: Collection of objects such as tables, views, and sequencesSystem Pri
3、vilegesMore than 100 privileges are available.The database administrator has high-level system privileges for tasks such as:Creating new usersRemoving usersRemoving tablesBacking up tablesCreating UsersThe DBA creates users with the CREATE USER statement.CREATE USER HRIDENTIFIED BY HR;User created.C
4、REATE USER user IDENTIFIED BY password;User System PrivilegesAfter a user is created, the DBA can grant specific system privileges to that user.An application developer, for example, may have the following system privileges:CREATE SESSIONCREATE TABLECREATE SEQUENCECREATE VIEWCREATE PROCEDUREGRANT pr
5、ivilege , privilege.TO user , user| role, PUBLIC.;Granting System PrivilegesThe DBA can grant specific system privileges to a user.GRANT create session, create table, create sequence, create viewTO scott;Grant succeeded.What Is a Role?Allocating privilegeswithout a roleAllocating privilegeswith a ro
6、lePrivilegesUsersManagerCreating and Granting Privileges to a RoleCreate a roleGrant privileges to a roleGrant a role to usersCREATE ROLE manager;Role created. GRANT create table, create view TO manager; Grant succeeded. GRANT manager TO DE HAAN, KOCHHAR; Grant succeeded. Changing Your PasswordThe D
7、BA creates your user account and initializes your password.You can change your password by using the ALTER USER statement.ALTER USER HR IDENTIFIED BY employ;User altered.Object PrivilegesObject Privilege TableViewSequenceProcedureALTER DELETE EXECUTE INDEX INSERT REFERENCES SELECT UPDATE Object Priv
8、ilegesObject privileges vary from object to object.An owner has all the privileges on the object.An owner can give specific privileges on that owners object. GRANTobject_priv (columns) ONobject TOuser|role|PUBLIC WITH GRANT OPTION;Granting Object PrivilegesGrant query privileges on the EMPLOYEES tab
9、le.Grant privileges to update specific columns to users and roles. GRANT selectON employeesTO sue, rich;Grant succeeded.GRANT update (department_name, location_id)ON departmentsTO scott, manager;Grant succeeded.Passing On Your PrivilegesGive a user authority to pass along privileges.Allow all users
10、on the system to query data from Alices DEPARTMENTS table.GRANT select, insertON departmentsTO scottWITH GRANT OPTION;Grant succeeded.GRANT selectON alice.departmentsTO PUBLIC;Grant succeeded.Confirming Privileges Granted Data Dictionary ViewDescriptionROLE_SYS_PRIVSSystem privileges granted to role
11、sROLE_TAB_PRIVSTable privileges granted to rolesUSER_ROLE_PRIVSRoles accessible by the userUSER_TAB_PRIVS_MADEObject privileges granted on the users objectsUSER_TAB_PRIVS_RECDObject privileges granted to the userUSER_COL_PRIVS_MADEObject privileges granted on thecolumns of the users objectsUSER_COL_
12、PRIVS_RECDObject privileges granted to the user on specific columnsUSER_SYS_PRIVSSystem privileges granted to the userRevoking Object PrivilegesYou use the REVOKE statement to revoke privileges granted to other users.Privileges granted to others through the WITH GRANT OPTION clause are also revoked.
13、REVOKE privilege , privilege.|ALLON objectFROM user, user.|role|PUBLICCASCADE CONSTRAINTS;Revoking Object PrivilegesAs user Alice, revoke the SELECT and INSERT privileges given to user Scott on the DEPARTMENTS table.REVOKE select, insertON departmentsFROM scott;Revoke succeeded.SummaryIn this lesson
14、, you should have learned about statements that control access to the database and database objects.StatementActionCREATE USERCreates a user (usually performed by a DBA)GRANTGives other users privileges to access theobjectsCREATE ROLECreates a collection of privileges (usually performed by a DBA)ALTER USERChanges a users passwordREVOKERemoves privileges on an object fromusersPractice 1: OverviewTh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-湖北-湖北保安员二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-海南-海南殡葬服务工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-海南-海南动物检疫员五级(初级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-浙江-浙江热处理工四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-山西-山西造林管护工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-吉林-吉林热力运行工一级(高级技师)历年参考题库含答案详解3套试卷
- 2026年11月立冬活动方案 立冬与自然变化
- 安全经营风险管理制度
- 2026 年学生遭遇诈骗之后正确处置流程教学班会
- 2026年秋季开学初中开学第一课(垃圾分类)课件
- 《指导服务企业安全生产工作指引》一般化工及医药企业现场安全管理指引分册
- T/CFPA 027-2023红外热成像感温火灾探测器
- 企业绿色发展管理制度
- 一年级幼小衔接开学第一课系列:《会问好》教学课件
- 中国电信新一代智算数据中心基础设施技术方案白皮书
- 结肠癌护理查房-课件
- 陕22N1 供暖工程标准图集
- 数据库说课实例课件
- 学前比较教育全套教学课件
- 生产制造行业岗位薪酬等级表
- 中国华电集团公司班组建设管理规定
评论
0/150
提交评论