返回顶部
首页 > 资讯 > 数据库 >oracle确定被授予的对象权限
  • 890
分享到

oracle确定被授予的对象权限

2024-04-02 19:04:59 890人浏览 八月长安
摘要

与对象权限有关的视图有以下几个,TAB表示表权限,COL表示列权限:USER_TAB_PRIVS_MADEUSER_TAB_PRIVS_RECDALL_TAB_PRIVS_MADEALL_TAB_PRIVS

与对象权限有关的视图有以下几个,TAB表示表权限,COL表示列权限:

USER_TAB_PRIVS_MADE

USER_TAB_PRIVS_RECD

ALL_TAB_PRIVS_MADE

ALL_TAB_PRIVS_RECD

USER_COL_PRIVS_MADE

USER_COL_PRIVS_RECD

ALL_COL_PRIVS_MADE

ALL_COL_PRIVS_RECD

 

由于以上视图非常类似,所以就拿USER_TAB_PRIVS_MADE,USER_TAB_PRIVS_RECD这两个视图举例。

 

1.USER_TAB_PRIVS_MADE视图为以下结构,简单的说就是表示当前用户授予其他用户的表权限。

 

      列

    类    型

      说    明

grantee

VARCHAR2(30)

该特权所授予的用户

table_name

VARCHAR2(30)

所授予的特权所操作的对象名

column_name

VARCHAR2(30)

所授予的特权所操作的对象名

grantor

VARCHAR2(30)

授权者

privilege

VARCHAR2(40)

对该对象授予的特权

grantable

VARCHAR2(3)

特权所授予的用户是否可以将这种特权再授予其他用户。该值等于YES或NO

 

2.USER_TAB_PRIVS_RECD视图为以下结构,简单的说就是表示其他用户授予当前用户的表权限。

类    型

说    明

owner

VARCHAR2(30)

拥有该对象的用户

table_name

VARCHAR2(30)

所授予的特权所操作的对象名

grantor

VARCHAR2(30)

授权者

privilege

VARCHAR2(40)

对该对象授予的特权

grantable

VARCHAR2(3)

特权所授予的用户是否可以将这种特权再授予其他用户。该值等于YES或NO

hierarchy

VARCHAR2(3)

特权是否构成层次关系。该值等于YES或NO

   我想通过以上两个视图的解释就很明了了,通俗的说以MADE结尾的视图是表示我授予别人的权限,RECD结尾的就是别人授予我的权限。

 


--查询已授予的对象权限(即某个用户对哪些表对哪些用户开放了对象权限)

以test用户登录,test用户是有dba权限的

sql> SELECT * FROM user_tab_privs_made; --查出test用户对哪些开放的对象权限

TEST@orcl>SELECT * FROM user_tab_privs_made;
GRANTEE              TABLE_NAME          GRANTOR        PRIVILEGE      GRA     HIE
------------------------------ ------------------------------ --------------------- -----------------  ------   ------
JKWY                INTERFACEUSERS        TEST          SELECT       NO     NO


以test1用户登录,查看当前用户给tom用户分配只有查询dn表权限

SQL> select grantee, owner, table_name, privilege from user_tab_privs;

GRANTEE                 OWNER           TABLE_NAME          PRIVILEGE                          
------------------------------ --------------------- ----------------------   --------------------
TOM                    TEST1            DN             SELECT


您可能感兴趣的文档:

--结束END--

本文标题: oracle确定被授予的对象权限

本文链接: https://lsjlt.com/news/37384.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle确定被授予的对象权限
    与对象权限有关的视图有以下几个,TAB表示表权限,COL表示列权限:USER_TAB_PRIVS_MADEUSER_TAB_PRIVS_RECDALL_TAB_PRIVS_MADEALL_TAB_PRIVS...
    99+
    2024-04-02
  • 向外部文件授予对对象树的访问权限
    php小编新一在这篇文章中将介绍如何在PHP中向外部文件授予对对象树的访问权限。在面向对象编程中,对象之间的访问权限是非常重要的,它可以控制对象之间的交互和数据共享。通过在PHP中使用...
    99+
    2024-02-09
  • SQL怎么授予用户对表的修改权限
    要授予用户对表的修改权限,可以使用SQL语句中的GRANT命令。 语法如下: GRANT {permission_type(s)} ...
    99+
    2024-04-09
    SQL
  • oracle中怎么只授予用户查看存储过程定义的权限
    这篇文章主要介绍了oracle中怎么只授予用户查看存储过程定义的权限,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。关于ORACLE账号的权限...
    99+
    2024-04-02
  • Android 12.0根据包名授予app所需的权限
    1.概述 在12.0定制开发中第三方app第一次进入的时候 会弹出授予权限的权限框 有时候觉得挺麻烦的,所以根据客户要求 默认授予权限,这时我们就需要根据包名PackageName 来给与所需要的权限 首选来看下PackageManager...
    99+
    2023-09-11
    android app授权权限 权限授权 framework 应用默认授权
  • 将数据库的所有权限授予MySQL用户?
    首先,使用 CREATE 命令创建用户和密码。语法如下。CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';...
    99+
    2023-10-22
  • MySQL能否授予查看存储过程定义权限给用户
    在其他RDBMS中,可以将查看某个存储过程(PROCEDURE)定义的权限给某个用户,例如在SQL Server中,可以单独将查看ProcedureName定义的权限授予UserA   GRANT VIEW DEFINITION ON Pr...
    99+
    2018-07-10
    MySQL能否授予查看存储过程定义权限给用户
  • 在MySQL中创建用户和授予权限的方法
    这篇文章给大家分享的是有关在MySQL中创建用户和授予权限的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 如何创建MySQL用户并授予权限?为了实现良好的安全性,...
    99+
    2024-04-02
  • SQL Server查看login所授予的具体权限问题
    在SQL Server数据库中如何查看一个登录名(login)的具体权限呢,如果使用SSMS的UI界面查看登录名的具体权限的话,用户数据库非常多的话,要梳理完它所有的权限,操作又耗时又麻烦,个人十分崇尚简洁...
    99+
    2024-04-02
  • MySQL添加账户、授予权限、删除用户的案例
    MySQL添加账户、授予权限、删除用户的案例?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!1.添加账户:# 创建一个密码为...
    99+
    2024-04-02
  • 怎么在Fedora中为用户授予使用Docker的权限
    小编给大家分享一下怎么在Fedora中为用户授予使用Docker的权限,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!为用户授予使用Docker的权限Fedora ...
    99+
    2023-06-16
  • oracle将某表的权限赋予某一用户
    命令:grant  xxx(权限) on Tablename to USERname; ...
    99+
    2024-04-02
  • Oracle系列:(21)访问其他用户下的对象[授权]
    声明:scott或hr叫用户名/方案名/空间名      scott--tiger      hr-----lion    &...
    99+
    2024-04-02
  • Oracle的基本操作-解除用户,赋予权限
    一、表的基本操作1. 用户管理 1.1 初始状态下系统的用户在系统用户下,执行下面的查询语句可以查看到当前系统的所有用户  select * from dba_users;1....
    99+
    2024-04-02
  • 浅谈python对象数据的读写权限
    面向对象的编程语言在写大型程序的的时候,往往比面向过程的语言用起来更方便,安全。其中原因之一在于:类机制。 类,对众多的数据进行分类,封装,让一个数据对象成为一个完整的个体,贴近现实生活,高度抽象化。但是,...
    99+
    2022-06-04
    浅谈 权限 对象
  • 如何检查某个用户是否具有某个权限对象上定义的某种权限
    比如下图这个ABAP development studi里创建的角色是为了实现CDS view DEMO_CDS_AUTH_LIT_PFCG的权限控制,里面使用到了权限对象S_CARRID. 假设...
    99+
    2024-04-02
  • Linux中创建新用户并赋予指定目录的相关权限
    1 创建用户且指定该用户的根路径和密码 useradd -d /home/mydir -m username 这种方式创建的用户可以使用ssh登录,但只有只读权限可以浏览下载部分文件无法写和修改。 LjstSmEZ...
    99+
    2022-06-04
    linux 创建新用户 linux 赋予目录权限
  • 怎么在Linux上给用户赋予指定目录的读写权限
    本篇内容主要讲解“怎么在Linux上给用户赋予指定目录的读写权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux上给用户赋予指定目录的读写权限”吧!  &nbs...
    99+
    2023-06-16
  • 在Linux上怎么给用户赋予指定目录的读写权限
    这篇文章主要讲解了“在Linux上怎么给用户赋予指定目录的读写权限”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux上怎么给用户赋予指定目录的读写权限”吧!有两种方法可以实现这个目标...
    99+
    2023-06-16
  • Oracle中定义者权限和调用者权限的示例分析
    这篇文章给大家分享的是有关Oracle中定义者权限和调用者权限的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。定义者权限:定义者权限指使用它所有者的权限,而不是当前用户来...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作