站长家园(原代码之家)(www.adminjie.com)网站源码,微信源码,游戏源码,商业源码分享平台。
当前位置:网站首页 技术文章 网络编程 正文

oracle的用户权限有哪些

时间:2022-05-28 [网络编程]作者:fabuyuan 浏览:5 次

oracle的用户权限:1、系统权限,允许用户执行特定的数据库动作的权限,包括了创建表、索引、连接实例等等;2、对象权限,允许用户操作特定对象的权限,包括了读取视图、执行存储过程等等。

本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。

oracle的用户权限有哪些

系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等(对用户而言)

对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等(是针对表或视图而言的)

1.系统权限

超过一百多种有效的权限(SELECT * FROM SYSTEM_PRIVILEGE_MAP查)

数据库管理员具有高级权限以完成管理任务,例如:

  • –创建新用户

  • –删除用户

  • –删除表

  • –备份表

系统权限分类:

  • DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

  • RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

  • CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

  • 对于普通用户:授予connect, resource权限。

  • 对于DBA管理用户:授予connect,resource, dba权限。

a.常用的系统权限:

  • CREATE SESSION 创建会话

  • CREATE SEQUENCE 创建序列

  • CREATE SYNONYM 创建同名对象

  • CREATE TABLE 在用户模式中创建表

  • CREATE ANY TABLE 在任何模式中创建表

  • DROP TABLE 在用户模式中删除表

  • DROP ANY TABLE 在任何模式中删除表

  • CREATE PROCEDURE 创建存储过程

  • EXECUTE ANY PROCEDURE 执行任何模式的存储过程

  • CREATE USER 创建用户

  • DROP USER 删除用户

  • CREATE VIEW 创建视图

2.对象权限

不同的对象具有不同的对象权限

对象的拥有者拥有所有权限

对象的拥有者可以向外分配权限

ORACLE一共有种对象权限

对象权限 表 视图 序列 过程

  • 修改(alter)

  • 删除(delete)

  • 执行(execute)

  • 索引(index)

  • 插入(insert)

  • 关联(references)

  • 选择(select)

  • 更新(update)

另外,connect和resource的权限如下所示

CONNECT角色:仅具有创建SESSION的权限

RESOURCE角色:仅具有创建CLUSTER,INDEXTYPE,OPERATOR,PROCEDEURE,SEQUENCE,TABLE,TRIGGER,TYPE的权限。

同时,当把ORACLE resource角色授予一个user的时候,不但会授予ORACLE resource角色本身的权限,而且还有unlimited tablespace权限,但是,当把resource授予一个role时,就不会授予unlimited tablespace权限。

确实没有创建视图的权限,由此看来如果需要创建视图权限,只能单独授权:

GRANT CREATE VIEW TO 用户;

推荐教程:《Oracle视频教程

以上就是oracle的用户权限有哪些的详细内容,更多请关注站长家园其它相关文章!

本文标签:  oracle

转载请注明来源:oracle的用户权限有哪些

本文永久链接地址:https://www.adminjie.com/post/12927.html

免责声明:
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

附:
二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请:提交版权证明文件到邮箱 2225329873#qq.com(#换为@) 站长会进行审查之后,情况属实的会在三个工作日内为您删除。

  • 站长家园(原代码之家)会员升级
  • 最新文章
    • 聊聊node+express怎么操作cookie

      聊聊node+express怎么操作cookie

      node+express怎么操作cookie?下面本篇文章就来给大家介绍一下用nodejs操作cookie的方法,希望对大家有所帮助!Cookie:有时也用其复...

    • 如何用好MySQL索引?你必须了解这些事!

      如何用好MySQL索引?你必须了解这些事!

      如何用好MySQL索引?下面本篇文章就来给大家分享一些想要用好MySQL索引,你必须知道的事情,希望对大家有所帮助!这一篇文章来聊一聊如何用好MySQL索引。为...

    • 什么是javascript对象的属性值

      什么是javascript对象的属性值

      javascript对象的属性值指的是与JavaScript对象相关的值;JavaScript对象是无序属性的集合,属性值通常可以被修改、添加和删除,但是某些属...

    • javascript中的方法不区分大小写吗

      javascript中的方法不区分大小写吗

      javascript中的方法是区分大小写的,因为JavaScript是一种区分大小写的语言,对变量方法的命名有严格的大小写敏感;在JavaScript中使用关键...

    • javascript中什么是继承

      javascript中什么是继承

      在JavaScript中,继承是一种允许在已有类的基础上创建新类的机制;继承为子类提供了灵活性,可以重用父类的方法和变量,继承的过程就是一般到特殊的过程,可以利...

    热门文章