数据库原理之数据库权限管理.ppt

上传人:wuy****n92 文档编号:69119658 上传时间:2022-12-30 格式:PPT 页数:15 大小:283.87KB
返回 下载 相关 举报
数据库原理之数据库权限管理.ppt_第1页
第1页 / 共15页
数据库原理之数据库权限管理.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《数据库原理之数据库权限管理.ppt》由会员分享,可在线阅读,更多相关《数据库原理之数据库权限管理.ppt(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Oracle 安全管理安全管理用户与模式用户与模式l用户用户是指在数据库中定义的、用来访问数据库是指在数据库中定义的、用来访问数据库的名称,的名称,模式模式是指一系列数据库对象(如表、是指一系列数据库对象(如表、视图、索引等)的集合,模式对象是数据库数视图、索引等)的集合,模式对象是数据库数据的逻辑结构。据的逻辑结构。l用户的作用是连接数据库并访问模式中的对象,用户的作用是连接数据库并访问模式中的对象,而模式的作用是创建和管理数据库的对象。而模式的作用是创建和管理数据库的对象。l在在OracleOracle数据库中,模式与用户是一一对应的,数据库中,模式与用户是一一对应的,一个模式只能被一个用

2、户所拥有并且名字必须一个模式只能被一个用户所拥有并且名字必须与用户的名称相同,而一个用户也只能拥有一与用户的名称相同,而一个用户也只能拥有一个模式。个模式。用户与模式用户与模式l当用户访问自己模式中的对象时,不需当用户访问自己模式中的对象时,不需要指定模式名。要指定模式名。l经过授权的用户还可以访问其他模式的经过授权的用户还可以访问其他模式的对象,访问时要在对象,访问时要在对象名的前面加上模对象名的前面加上模式名式名。一、创建用户一、创建用户l语法格式如下:语法格式如下:CREATE USER CREATE USER user_nameuser_nameIDENTIFIED BY passwo

3、rd|EXTERNALLY|IDENTIFIED BY password|EXTERNALLY|GLOBALLY GLOBALLY DEFAULT TABLESPACE DEFAULT TABLESPACE default_tablespacedefault_tablespace TEMPORARY TABLESPACE TEMPORARY TABLESPACE temp_tablespacetemp_tablespace QUOTA QUOTA size|UNLIMITEDsize|UNLIMITED ON ON tablesapce_nametablesapce_name PROFILE

4、PROFILE profileprofile PASSWORD EXPIRE PASSWORD EXPIRE ACCOUNT LOCK|UNLOCK;ACCOUNT LOCK|UNLOCK;一、创建用户一、创建用户(1 1)user_nameuser_name是要创建的数据库用户的名称。是要创建的数据库用户的名称。(2 2)IDENTIFIED IDENTIFIED 子句用于指定数据库用户的认子句用于指定数据库用户的认证方式,证方式,passwordpassword是指要创建的数据库用户的是指要创建的数据库用户的密码,也就是使用密码认证方式,密码,也就是使用密码认证方式,EXTERNALLYE

5、XTERNALLY表示要使用外部认证方式,表示要使用外部认证方式,GLOBALLYGLOBALLY表示要使表示要使用全局认证方式。用全局认证方式。(3 3)DEFAULT TABLESPACEDEFAULT TABLESPACE用于指定创建用户的默用于指定创建用户的默认表空间。认表空间。一、创建用户一、创建用户(4 4)TEMPORARY TABLESPACETEMPORARY TABLESPACE用于指定用户的临时用于指定用户的临时表空间。表空间。(5 5)QUOTAQUOTA(配额)在(配额)在OracleOracle数据库中用于对资数据库中用于对资源的使用进行限制。源的使用进行限制。(6

6、 6)PASSWORD EXPIREPASSWORD EXPIRE用于指定用户密码初始状用于指定用户密码初始状态为过期。态为过期。(7 7)ACCOUNTACCOUNT用于指定用户的锁定状态。用于指定用户的锁定状态。(8 8)创建用户后,)创建用户后,OracleOracle数据库就会自动创建一数据库就会自动创建一个与该用户名称相同的模式,该用户创建的所个与该用户名称相同的模式,该用户创建的所有对象都会保存在这个模式中。有对象都会保存在这个模式中。二、系统权限管理二、系统权限管理1 1常用的系统权限常用的系统权限lOracleOracle数据库的系统权限非常多,共有数据库的系统权限非常多,共有

7、200200多种,多种,总体上可以分为操作数据库的权限和操作对象的总体上可以分为操作数据库的权限和操作对象的权限,可以通过查询视图权限,可以通过查询视图system_privilege_mapsystem_privilege_map了解了解OracleOracle数据库中的系统权限。数据库中的系统权限。l特殊的系统权限就是特殊的系统权限就是sysdbasysdba(数据库管理员)和(数据库管理员)和sysopersysoper(数据库操作员)。(数据库操作员)。二、系统权限管理二、系统权限管理2 2为用户授予系统权限为用户授予系统权限l语法格式如下:语法格式如下:GRANT GRANT sys

8、_privsys_priv,sys_privsys_priv,TO user,user,TO user,user,|role,role,|role,role,|PUBLIC|PUBLICWITH ADMIN OPTIONWITH ADMIN OPTION二、系统权限管理二、系统权限管理3 3回收授予的系统权限回收授予的系统权限l语法格式如下:语法格式如下:REVOKE REVOKE sys_privsys_priv,sys_privsys_priv,FROM user,user,FROM user,user,|role,role|role,role,|PUBLIC|PUBLIC二、系统权限管理

9、二、系统权限管理4 4查看用户的系统权限查看用户的系统权限l可以通过以下的数据字典视图了解与用户系统权限相关可以通过以下的数据字典视图了解与用户系统权限相关的信息:的信息:(1 1)user_sys_privsuser_sys_privs:显示授予给当前用户的系统权限信:显示授予给当前用户的系统权限信息,包括用户名称、系统权限和是否能转授权限的标志息,包括用户名称、系统权限和是否能转授权限的标志信息等信息。信息等信息。(2 2)dba_sys_privsdba_sys_privs:显示数据库中所有授予给用户和角:显示数据库中所有授予给用户和角色的系统权限信息,包括接受者、系统权限和是否可以色的

10、系统权限信息,包括接受者、系统权限和是否可以转授等信息。转授等信息。(3 3)session_privssession_privs:显示当前用户所拥有的全部系统权:显示当前用户所拥有的全部系统权限的信息。限的信息。三、对象权限管理三、对象权限管理1 1常用的对象权限常用的对象权限 Oracle Oracle数据库中有数据库中有8 8种对象权限,它们分别是:种对象权限,它们分别是:(1 1)SELECTSELECT权限:执行查询操作,能够执行的对象权限:执行查询操作,能够执行的对象是表、视图和序列。是表、视图和序列。(2 2)INSERTINSERT权限:执行插入数据的操作,能够执行权限:执行插

11、入数据的操作,能够执行的对象是表和视图。的对象是表和视图。(3 3)UPDATEUPDATE权限:执行更新数据的操作,能够执行权限:执行更新数据的操作,能够执行的对象是表和视图。的对象是表和视图。(4 4)DETELEDETELE权限:执行删除数据的操作,能够执行权限:执行删除数据的操作,能够执行的对象是表和视图。的对象是表和视图。三、对象权限管理三、对象权限管理(5 5)ALTERALTER权限:执行修改对象的操作,能够执行权限:执行修改对象的操作,能够执行的对象是表和序列。的对象是表和序列。(6 6)INDEXINDEX权限:执行创建索引的操作,能够执行权限:执行创建索引的操作,能够执行的

12、对象是表。的对象是表。(7 7)REFERENCESREFERENCES权限:执行外键引用的操作,能权限:执行外键引用的操作,能够执行的对象是表。够执行的对象是表。(8 8)EXECUTEEXECUTE权限:执行对象的操作,能够执行的权限:执行对象的操作,能够执行的对象是函数、过程和包。对象是函数、过程和包。三、对象权限管理三、对象权限管理2 2为用户授予对象权限为用户授予对象权限GRANT GRANT obj_priv(column_nameobj_priv(column_name,.),.),obj_priv(column_nameobj_priv(column_name,.),.),ON

13、 ON obj_nameobj_nameTO user,user,TO user,user,|role,role,|role,role,|PUBLIC|PUBLICWITH GRANT OPTIONWITH GRANT OPTION三、对象权限管理三、对象权限管理3 3回收授予的对象权限回收授予的对象权限REVOKE REVOKE obj_priv(column_nameobj_priv(column_name,.),.),obj_priv(column_nameobj_priv(column_name,.),.),ON ON obj_nameobj_name FROM user,user,F

14、ROM user,user,|role,role|role,role,|PUBLIC|PUBLIC三、对象权限管理三、对象权限管理4 4查看用户的对象权限查看用户的对象权限l可以通过以下的数据字典视图了解与用户系统权限可以通过以下的数据字典视图了解与用户系统权限相关的信息:相关的信息:user_tab_privsuser_tab_privs、all_tab_privsall_tab_privs、dba_tab_privsdba_tab_privs、user_col_privsuser_col_privs、all_col_privsall_col_privs、dba_col_privsdba_c

15、ol_privs、user_tab_privs_madeuser_tab_privs_made、all_tab_privs_madeall_tab_privs_made、dba_tab_privs_madedba_tab_privs_made、user_col_privs_maduser_col_privs_mad、all_col_privs_madeall_col_privs_made、user_tab_privs_recduser_tab_privs_recd、all_tab_privs_recdall_tab_privs_recd、user_col_privs_recduser_col_privs_recd、all_col_privs_recdall_col_privs_recd、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com