• 技术文章 >数据库 >Oracle

    oracle的用户权限有哪些

    长期闲置长期闲置2022-05-27 17:20:31原创357

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

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

    oracle的用户权限有哪些

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

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

    1.系统权限

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

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

    系统权限分类:

    a.常用的系统权限:

    2.对象权限

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

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

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

    ORACLE一共有种对象权限

    对象权限 表 视图 序列 过程

    另外,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的用户权限有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle
    上一篇:oracle怎么修改directory目录 下一篇:oracle的错误959怎么解决
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• oracle怎么判断数据是否为日期• 怎么删除oracle被锁的表• oracle怎么删除schema• oracle怎么修改db name• oracle中like查询语句怎么用
    1/1

    PHP中文网