Oracle 中 dba_*、all_*、user_* 之间的区别_oracle中dba_开头的user_开头的all_开头的表分别代表什么-程序员宅基地

技术标签: oracle  数据库  Oracle数据库  

文章目录

1 结论

1. 结论:'权限大小不同': dba_* > all_* > user_*
   (1) dba_* : 可以访问 '数据库' 中所有的对象(前提:该用户是 dba 用户)
   (2) all_* :某一用户 '拥有' 的或 '可以访问' 的所有的对象
   (3) user_*:某一用户 '拥有' 的所有对象
2. 查询是否是 dba 用户
   select * from dba_role_privs t where t.granted_role = 'DBA';

 
 
  

dba 用户查询结果:

grantee	granted_role
SYS		DBA
SYSTEM	DBA

 
 
  

2 示例

-- 如:查询表定义信息
select * from dba_tab_comments;
select * from all_tab_comments;
select * from user_tab_comments;
若现在有两个普通用户 scott 和 hr,其中 hr 中存在表 jobs
以 'scott' 为例 -- 登录用户
1. user_tab_comments 和 all_tab_comments '均无法查询' 到表 jobs
2. 当 hr 将表 jobs 的 select 权限授予 scott 时
   (1) user_tab_comments 依旧查询不到表 jobs('表 jobs 不是 scott 拥有的对象'(2) all_tab_comments  中能够查询到表 jobs('授权,虽不拥有,但可以访问'3. system 是 'dba' 用户,可以访问任何对象(不需要授权, '我是老板,我很牛皮!'
 
 
  

图示:(虚线:无法访问,实线:能否访问)

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_37253968/article/details/120327138

智能推荐

面试官:说一下script 标签中 defer(推迟) 和 async(异步) 的区别_script defer-程序员宅基地

文章浏览阅读2k次,点赞15次,收藏12次。script 标签中 defer 和 async 的区别:“在解析HTML文档过程中,defer和async标注的脚本都会立即下载。不同的是……”_script defer

智能电话客服机器人的交互流程_交互机器人项目交付流程-程序员宅基地

文章浏览阅读2.7k次。就目前来说语音对话形式的智能客服机器人已经越来越多。人们想要处理什么事情,电话打到客服中心大多数的第一站是智能客服机器人,实在复杂的才有可能会交给人工客服处理。那么你知道智能电话客服机器人是怎么交互的吗?从交互形式来划分,智能客服包括纯语音(如联信志诚智能客服机器人),纯文本(如小冰),纯可视化界面(如一些电商的客服,完全通过界面交互来完成对话)。交互形式没有好坏,这一点同非AI产品一样,根据用户使用场景选择最合适的形式即可。从产品定义出发,智能客服类产品,最根本的价值在于以低成本取代人工客服工作中大_交互机器人项目交付流程

Nexus-vPC基础实验-程序员宅基地

文章浏览阅读541次。一、实验拓扑:由于条件有限,使用两个N5K做基本的vPC实验,Peer Keepalive Link使用的是两个Nexus 5K的Mgm0接口。二、配置步骤:1、先构建vPC domain,并在domain下定义role优先级、system优先级、PKL。2、然后配置Port-channel作为PL。3、配置vPC成员端口,配置vPC。4、配置Catalyst4500X交换机的Port-c..._nexus vpc

XML文件以及DTD的编写_xml的dtd文件怎么写-程序员宅基地

文章浏览阅读2.8k次。感谢阅读 转载请注明出处:http://blog.csdn.net/SX_csu2016sw1.XML:1.1XML简介:1.1是一种可扩展标记性语言,类似于HTML,设计的宗旨是描述以传输数据,并不是用来显示数据1.2XML标签没有预定义,需要开发人员自己定义1.3XML文件遵循得失W3C于2000发布的XML1.0规范1.2XML用途:常用于Client/Sever之间传输数据,使得_xml的dtd文件怎么写

train_test_split返回索引_train_test_split index-程序员宅基地

文章浏览阅读1.4k次,点赞4次,收藏3次。呜呜呜_train_test_split index

基于YOLOv8v7v6v5和LPRNet的中文车牌识别系统(深度学习代码+UI界面实现+训练数据集)_lprnet算法原理-程序员宅基地

文章浏览阅读1.4w次,点赞26次,收藏40次。使用深度学习实现的中文车牌识别系统完整代码,包括训练过程、原理介绍、模型对比、系统设计等。采用YOLOv8、YOLOv7、YOLOv6、YOLOv5目标检测算法进行车牌检测定位,并应用LPRNet识别车牌字符,另外支持车牌颜色识别。文中使用5555张车辆车牌图像训练,并评估对比了YOLOv8/v7/v6/v5几种算法,给出了mAP、F1 Score等指标结果;基于PySide6和SQLite数据库设计UI界面以及登录注册界面,使用YOLO+LPRNet实现车牌检测识别,能够识别图像、视频、摄像头,可更换模型_lprnet算法原理

随便推点

2018.11.04 洛谷P2679 子串(线性dp)-程序员宅基地

文章浏览阅读31次。传送门为什么前几年的noipnoipnoip总是出这种送分题啊?这个直接线性dpdpdp不就完了吗?f[i][j][k][0/1]f[i][j][k][0/1]f[i][j][k][0/1]表示当前在第iii个位置,已经匹配到了第jjj个位置,已经使用了kkk段,当前这个字符没用用/用了。然后分情况简单转移一下就行了。注意可以滚动数组优化空..._考虑两个字符串右对齐的最佳解法。例如,有一个右对齐方案中字符串是aaddefgghc和a

Linux压缩与解压缩-程序员宅基地

文章浏览阅读348次,点赞10次,收藏7次。1.常用压缩文件的扩展名有哪些?2.常用的压缩解压缩工具有哪些?3.压缩解压缩工具之间有什么区别?4.常用压缩解压缩命令?

angularjs框架的悬浮提示框实现_angluarjs提示框怎么写-程序员宅基地

文章浏览阅读1.2w次。angularjs框架的悬浮提示框实现第一步:需要添加js引用:第二步:在JS中引用这个控件有的可以这样写:reliers.push("angular-popups");有的可以这样写:angular.module('examples', ['angular-popups']);第三步:写html代码如果只是单个显示那很简单,如下:打开气泡hell_angluarjs提示框怎么写

80%保研er都存在的误区:保本校不需要参加夏令营?_本校保研需要参加夏令营吗-程序员宅基地

文章浏览阅读1.4k次。如果在夏令营期间拿到优营就相当于提前拿到offer了,只需要具备推免资格便可被拟录取为文献中心的研究生,因此对于这些院校而言,夏令营也是拿到offer的机会之一,所以尽管是想保本校,也需要按照学院颁发的通知来参加夏令营。,通过这些学术交流活动,以及穿插其中的一些笔试和面试,会促使专业导师与参营营员之间得到较为深入的交流和了解,保研er在与其他学校的老师的交流过程中可能会碰撞出新的火花,在高校中,即使是同一个专业,也会有很多导师,尽管是本校学生可能也无法很好的了解所有的导师。,看见不一样的学术氛围。_本校保研需要参加夏令营吗

Linux里新建文件/目录的默认权限_在unix/linux系统中为了在一个目录中创建一个新文件,必需对该目录具有如下哪些权-程序员宅基地

文章浏览阅读1.1w次,点赞5次,收藏4次。Linux里新建文件/目录的默认权限新建文件默认权限为666,新建目录默认权限为777。但是要"减去" umask的值,umask的值可以使用umask命令看到,一般情况下,root用户的为022,普通用户为002。这里的"减"并非数字上相减,而是减去相应的权限。如果umask为022,则表示:user不减权限,group减掉write权限,other减掉write权限;如果umask为2_在unix/linux系统中为了在一个目录中创建一个新文件,必需对该目录具有如下哪些权

keras CNN lenet-5和LSTM实现MNIST手写数字识别(代码注释详解)_lenet5 mnist-程序员宅基地

文章浏览阅读2.9k次,点赞5次,收藏30次。MNIST手写数字识别数据集(图像识别)数据集包含10个数字的60,000个28x28灰度图像,以及10,000个图像的测试集。如果MNIST数据集无法下载,详见本篇博客提供下载和使用:https://blog.csdn.net/sinat_41144773/article/details/89843688代码实现(CNN卷积、循环神经网络RNN 注释切换)from ..._lenet5 mnist

推荐文章

热门文章

相关标签