Oracle11g权限--系统权限

用户权限
1.权限:数据库中执行某种操作的权力,是预先定义好的,执行某种SQL语句或访问其他用户模式对象的能力。
创建一个用户,表示该用户具有了连接和操作数据库的资格,但是要对数据库进行实际操作,则该用户还需要具有相应的操作权限。
权限的分类(按照系统管理方式的不同,权限分为两类:系统权限和对象权限)

系统权限: 在系统级控制数据库的存取和使用机制。系统级控制决定是否可以连接到数据库,在数据库中可以进行哪些操作等。
如:创建会话,创建表,创建视图和创建用户等。DBA在创建一个用户时,可以将其中的一些权限授予用户。
系统权限是针对用户来设置的,用户必须被授予相应的系统权限,才可以连接到数据库中进行相应的操作。
在Oracle数据库中,用户system和sys 都是数据库管理员,具有DBA所有系统权限,包括select any dictionary权限。所以system和sys可以查询数据字典中以DBA_开头的数据字典。

系统权限部分如下:
create session 连接数据库
create tablespace 创建表空间
alter tablespace 修改表空间
drop tablespace 删除表空间
create user 创建用户
drop user 删除用户
create table 创建表
create any table 在任何用户模式中创建表
drop any table 删除任何用户模式中的表

alter any table 修改任何用户模式中的表
select any table 查询任何用户模式中的基本表记录
insert any table 向任何用户模式中的表插入记录
update any table 修改任何用户模式中的表
delete any table 删除任何用户模式中表

create view 创建视图
create any view 在任何用户模式中创建视图
drop any view 删除任何用户模式中的视图

create role 创建角色
alterany role 修改任何角色
grant any role 将任何角色授予其他用户

alter database 修改数据库结构
create procedure 创建存储过程
create any procedure 在任何用户模式中创建存储过程
alter any procedure 修改任何用户模式中的存储过程
drop any procedure 删除任何用户模式中的存储过程

create profile 创建配置文件
alter profile 修改该配置文件
drop profile 删除配置文件

b. 向用户授予系统权限(使用grant语句)
grant system_privilege [,...] to
{user_name [,...]|role_name [,...]|public}
[with admin option];
1> system_privilege表示系统权限,如create table。中间用逗号分开
2> user_name 被授予权限的用户,可以是多个用户;
3> role_name 也可以将系统权限授予某些角色
4> public 表示Oracle系统所有用户
5> with admin option 如果指定,则被授予权限的用户可以将该权限再授予其他用户。

c. 查询用户所具有的系统权限
可以通过视图user_sys_privs来了解。
1> username 当前用户的用户名
2> privilege 当前也难怪乎拥有的系统权限
3> admin_option 当前用户是否有权力将该权限授予其他用户。

grant dba to user_name;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程简介:Oracle 11G 完整的课程体系,从安装到入门到项目实战开发,整个学习过程,都以实践操作为主,大量的案例,实例,作业,来保证学习,练习,直到具备数据分析师,掌握SQL部分,能达到数据库开发工程师的能力要求与水平,SQL查询,数据库对象,索引,视图,分区表,优化等等实现从事数据分析师所具备的的数据处理能力,结合存储过程开发与使用,能更好的结合业务需求来完成对指标的统计与分析。 课程收益你将获得:    数据分析师SQL实战    掌握Oracle数据库全部技能    数据分析师入门操作    数据库开发工程师    独立开发数据库需求    SQL纯实战应用    具备数据处理,数据存储技能    具备数据仓库架构师思维与应用 1、建议每天保证2个小时学习时间,加以练习实操2、每节课后的练习案例动手实践,方能记忆深刻3、学完知识点后举一反三,应用到实际工作中 课程亮点:Oracle全集包含服务器搭建,客户端使用,入门步骤,SQL各查询实现,条件查询,分组,聚合函数,正则表达式,高级函数,连接查询,多表查询,子查询,数据插入,更新,删除,数据库对象,如表,视图,索引,同义词,分区表,存储过程,存储过程大量案例,项目开发等等内容丰富,各知识点都配置相应的作业及解答过程,真正实例与案例操作,学会Oracle各种操作,满足实际业务工作需要,真正做到事半功倍,以实践工作出发完成各知识点的学习与应用,掌握数据库相关的技能 适合人群: 数据分析师,数据库开发人员,技能提升,数据库应用,在校学生,零基础入门,项目开发,初,中,高级数据库开发工 程师,ETL开发,数据仓库架构,数据运维,企业开发,数据管理,数据质量等。 老师介绍:SUN老师高级数据分析专家,有着丰富的BI项目开发工作经验,具备数仓各方面的数据治理,指标开发,业务梳理,口径开发,曾相继在中国移动,亚信,文思任职高级项目开发,专业领域BI,数据分析,维度与指标展示,数仓流程开发,可视化等相关技术 ,有完备的数据分析理论知识与应用,在数据分析,数据处理,数据可视化数据建模等应用,指标统计,维度分析,多维分析等有深入研究,具备更严谨的实践技能操作。 课程大纲:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值