oracle系统介绍,Oracle系统特权部分介绍

本文深入探讨了Oracle数据库的系统特权,包括ALTER DATABASE、AUDIT SYSTEM、DEBUG CONNECT SESSION等关键权限,涉及数据库管理、调试、索引、作业调度、过程和角色管理等多个方面。了解并合理使用这些特权对于数据库管理员至关重要,务必谨慎授予以确保系统安全。
摘要由CSDN通过智能技术生成

经过长时间学习Oracle系统特权,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。Oracle系统特权允许被授权者执行系统级Data Definition Language语句(如CREATE,ALTER和DROP)或Data Manipulation Language语句。ORACLE 10G有170多种系统特权,所有这些特权被列举在SYSTE_PRIVILEGE_MAP数据目录视图中。读者应该熟悉以下几组特权:

Oracle系统特权之数据库

1. ALTER DATABASE允许ALTER DATABASE语句

2. ALTER SYSTEM允许执行ALTER SYSTEM语句

3. AUDIT SYSTEM允许执行AUDIT和NOAUDIT语句来完成语句审计

4. AUDIT ANY允许执行AUDIT和NOAUDIT语句来完成任意一个模式中对象上的对象审计

Oracle系统特权之调试

1. DEBUG CONNECT SESSION允许把当前会话连接到一个调试程序

2. DEBUG ANY PROCEDURE允许调试数据库中的所有PL/SQL和JAVA代码。

Oracle系统特权之索引

1. CREATE ANY INDEX允许在任意一个模式中创建一个索引

2. ALTER ANY INDEX允许更改任意一个模式中的索引

3. DROP ANY INDEX允许从任意一个模式中删除索引

Oracle系统特权之作业调试程序

1. CREATE JOB允许在自己的模式中创建作业、程序或时间表

2. CREATE ANY JOB允许在任意一个模式中创建作业、程序或时间表。该特权给被授权者使用其他任意一个用户的凭证来执行程序的能力。请谨慎授予该特权

3. EXECUTE ANY PROGRAM允许被授权者把任意一个程序用在自己的模式中的一个作业

4. EXECUTE ANY CLASS允许被授权都为他们自己的模式中的作业指定任意一个作业类

5. MANAGE SCHEDULER允许创建、修改和删除任意作业类

Oracle系统特权之过程

1. CREATE PROCEDURE允许被授权者在他们自己的模式中创建过程。

2. CREATE ANY PROCEDURE允许被授权者在任意一个模式中创建过程。

3. ALTER ANY PROCEDURE允许被授权者重新编译数据库中的任意一个过程

4. DROP ANY PROCEDURE允许从任意一个模式中删除过程

5. EXECUTE ANY PROCEDURE允许运行任意一个模式中的任意一个过程

Oracle系统特权之概况

1. CREATE PROFILE允许创建概况

2. ALTER PROFILE允许被授权者修改现有概况

3. DROP PROFILE允许被授权者从数据库中删除概况

Oracle系统特权之角色

1. CREATE ROLE允许创建新的角色

2. ALTER ANY ROLE允许为数据库中的任意一个角色修改密码

3. DROP ANY ROLE允许被授权者从数据库中删除任意一个角色

4. GRANT ANY ROLE允许任意角色授给任意用户,或取消任意一个用户或角色的角色。该特权允许分配强有力的管理角色,比如SCHEDULER_ADMIN和IMP_FULL_DATABASE,请谨慎授予该特权

【编辑推荐】

【责任编辑:志京 TEL:(010)68476606】

点赞 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值