如何实现oracle修改用户权限

如何实现oracle修改用户权限

ID:34757188

大小:105.33 KB

页数:5页

时间:2019-03-10

如何实现oracle修改用户权限_第1页
如何实现oracle修改用户权限_第2页
如何实现oracle修改用户权限_第3页
如何实现oracle修改用户权限_第4页
如何实现oracle修改用户权限_第5页
资源描述:

《如何实现oracle修改用户权限》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ORACLE数据库用户与权限管理ORACLE是多用户系统,它允许许多用户共享系统资源。为了保证数据库系统的安全,数据库管理系统配置了良好的安全机制。2.1ORACLE数据库安全策略建立系统级的安全保证系统级特权是通过授予用户系统级的权利来实现,系统级的权利(系统特权)包括:建立表空间、建立用户、修改用户的权利、删除用户等。系统特权可授予用户,也可以随时回收。ORACLE系统特权有80多种。建立对象级的安全保证对象级特权通过授予用户对数据库中特定的表、视图、序列等进行操作(查询、增、删改)的权利来实现。建立用

2、户级的安全保证用户级安全保障通过用户口令和角色机制(一组权利)来实现。引入角色机制的目的是简化对用户的授权与管理。做法是把用户按照其功能分组,为每个用户建立角色,然后把角色分配给用户,具有同样角色的用户有相同的特权。2.2用户管理ORACLE用户管理的内容主要包括用户的建立、修改和删除用户的建立1.SQL>CREATE USER jxzy 2.>IDENTIFIED BY jxzy_password 3.>DEFAULT TABLESPACE system 4.>QUATA 5M ON system; //

3、供用户使用的最大空间限额 Oracle修改用户权限1.SQL>CREATE USER jxzy 2.>IDENTIFIED BY jxzy_pw 3.>QUATA 10M ON system; 删除用户及其所建对象1.SQL>DROP USER jxzy CASCADE; //同时删除其建立的实体 2.3系统特权管理与控制ORACLE提供了80多种系统特权,其中每一个系统特权允许用户执行一个或一类数据库操作。授予系统特权1.SQL>GRANT CREATE USER,ALTER USER,DROP USER

4、 1.>TO jxzy_new 2.>WITH ADMIN OPTION; 回收系统特权1.SQL>REVOKE CREATE USER,ALTER USER,DROP USER 2.>FROM jxzy_new 3.//但没有级联回收功能 显示已被授予的系统特权(某用户的系统级特权)1.SQL>SELECT*FROM sys.dba_sys_privs 2.4对象特权管理与控制ORACLE对象特权指用户在指定的表上进行特殊操作的权利。这些特殊操作包括增、删、改、查看、执行(存储过程)、引用(其它表字段作为

5、外键)、索引等。授予对象特权1.SQL>GRANT SELECT,INSERT(office_num,office_name), 2.>UPDATE(desc)ON office_organization 3.>TO new_adminidtrator 4.>WITH GRANT OPTION; 5.//级联授权 6.SQL>GRANT ALL ON office_organization 7.>TO new_administrator 回收对象特权1.SQL>REVOKE UPDATE ON office

6、_orgaization 2.>FROM new_administrator 3.//有级联回收功能 4.SQL>REVOKE ALL ON office_organization 5.>FROM new_administrator 显示已被授予的全部对象特权1.SQL>SELECT*FROM sys.dba_tab_privs 2.5角色的管理ORACLE的角色是命名的相关特权组(包括系统特权与对象特权),ORACLE用它来简化特权管理,可把它授予用户或其它角色。ORACLE数据库系统预先定义了CONNE

7、CT、RESOURCE、DBA、EXP_FULL_DATABASE、IMP_FULL_DATABASE五个角色。CONNECT具有创建表、视图、序列等特权;RESOURCE具有创建过程、触发器、表、序列等特权、DBA具有全部系统特权;EXP_FULL_DATABASE、IMP_FULL_DATABASE具有卸出与装入数据库的特权。通过查询sys.dba_sys_privs可以了解每种角色拥有的权利。授予用户角色1.SQL>GRANT DBA TO new_administractor 2.>WITH GRA

8、NT OPTION; 3.============================================================== Oracle的用户根据所被授予的权限分为系统权限和对象权限。其中最高的权限是sysdba。Sysdba具有控制Oracle一切行为的特权,诸如创建、启动、关闭、恢复数据库,使数据库归档/非归档,备份表空间等关键性的动作只能通过具有sysdba权限的用户来执行。这些

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

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

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