Oracle Database 23ai新特性:DB_DEVELOPER_ROLE角色

角色介绍

    从 Oracle Database 23ai 开始,新角色“DB_DEVELOPER_ROLE”允许管理员快速分配开发人员为 Oracle 数据库设计、构建和部署应用程序所需的所有必要权限。(包括构建数据模型所需的系统权限以及监视和调试应用程序所需的对象权限)。通过使用此角色,管理员不再需要猜测应用程序开发可能需要哪些权限。

    官方建议,在项目开发、测试、上线过程中,授予应用程序开发人员DB_DEVELOPER_ROLE角色,而不是单独授予这些权限或授予用户 DBA 角色,因为DB_DEVELOPER_ROLE角色遵循最小权限原则,并确保开发环境具有更高的安全性,避免了权限过大产生的数据丢失、变更风险,以及避免了相对应的权限审计问题。DB_DEVELOPER_ROLE角色可以在 CDB 根或 PDB 中使用,但不能对该角色进行修改。

角色权限

1、查询ROLE_TAB_PRIVS

SQL> SET LINESIZE 100
SQL> SET PAGESIZE 100
SQL> COL ROLE FOR A20
SQL> SELECT ROLE,PRIVILEGE FROM ROLE_TAB_PRIVS WHERE ROLE = 'DB_DEVELOPER_ROLE';ROLE                 PRIVILEGE
-------------------- ----------------------------------------
DB_DEVELOPER_ROLE    EXECUTE
DB_DEVELOPER_ROLE    READ
DB_DEVELOPER_ROLE    READ
DB_DEVELOPER_ROLE    EXECUTE
DB_DEVELOPER_ROLE    EXECUTE
DB_DEVELOPER_ROLE    EXECUTE
DB_DEVELOPER_ROLE    EXECUTE
DB_DEVELOPER_ROLE    SELECT已选择 8 行。

2、查询ROLE_SYS_PRIVS

SQL> SET LINESIZE 100
SQL> SET PAGESIZE 100
SQL> COL ROLE FOR A20
SQL> SELECT ROLE,PRIVILEGE FROM ROLE_SYS_PRIVS WHERE ROLE = 'DB_DEVELOPER_ROLE';ROLE                 PRIVILEGE
-------------------- ----------------------------------------
DB_DEVELOPER_ROLE    CREATE DOMAIN
DB_DEVELOPER_ROLE    CREATE MLE
DB_DEVELOPER_ROLE    EXECUTE DYNAMIC MLE
DB_DEVELOPER_ROLE    CREATE CUBE BUILD PROCESS
DB_DEVELOPER_ROLE    CREATE CUBE
DB_DEVELOPER_ROLE    CREATE CUBE DIMENSION
DB_DEVELOPER_ROLE    CREATE MINING MODEL
DB_DEVELOPER_ROLE    CREATE JOB
DB_DEVELOPER_ROLE    DEBUG CONNECT SESSION
DB_DEVELOPER_ROLE    ON COMMIT REFRESH
DB_DEVELOPER_ROLE    CREATE DIMENSION
DB_DEVELOPER_ROLE    FORCE TRANSACTION
DB_DEVELOPER_ROLE    CREATE SESSION已选择 13 行。

3、查询ROLE_ROLE_PRIVS

SQL> COL ROLE FOR A20
SQL> COL GRANTED_ROLE FOR A10
SQL> SELECT ROLE,GRANTED_ROLE FROM ROLE_ROLE_PRIVS WHERE ROLE = 'DB_DEVELOPER_ROLE';ROLE                 GRANTED_RO
-------------------- ----------
DB_DEVELOPER_ROLE    RESOURCE
DB_DEVELOPER_ROLE    CTXAPP

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/368611.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL之备份与恢复(四)

备份与恢复 存储引擎和一致性 3.复制 从备库中备份最大的好处是可以不干扰主库,避免在主库上增加额外的负载。这是一个建立备库的好理由,即使不需要用它做负载均衡或高可用。如果钱是个问题,也可以把备份用的备库用于其他用户,…

【C语言】刷题笔记 Day2

【笔记】 【1】局部变量不初始化,默认放的随机值。 1 int n0; 2 scanf("%d",&n); //13.141 【2】这里虽然输入的是一个浮点数,但是只取整数部分。 【3】3.156e7 表示的是3.156*10的7次方。 【4】多组输入,保存和不保存…

半实物仿真测试系统

设备组成 test系统主要由硬件部分与软件部分组成。硬件部分由PCI机箱、PCI控制器以及各种PCI接口板卡组成。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录…

【UE5.3】笔记7 控制Pawn移动

使用A、D键控制角色左右移动 打开我们的BP_Player蓝图类,选择事件图表,添加我们的控制事件 右键,搜索A keyboard,选择A,如下图,D也是 添加扭矩力 首先我们要把我们的player上的模拟物理选项打开,这样我们…

Arduino - TM1637 4 位 7 段显示器

Arduino - TM1637 4 位 7 段显示器 Arduino-TM1637 4 位 7 段显示器 A standard 4-digit 7-segment display is needed for clock, timer and counter projects, but it usually requires 12 connections. The TM1637 module makes it easier by only requiring 4 connectio…

开始尝试从0写一个项目--后端(一)

创建文件的目录结构 利用这个界面创建 序号 名称 说明 1 SEMS maven父工程,统一管理依赖版本,聚合其他子模块 2 sems-common 子模块,存放公共类,例如:工具类、常量类、异常类等 3 sems-pojo 子模块&#x…

【Qt】之【Bug】大量出现“未定义的标识符”问题

背景 构建时出现大量错误 原因 中文注释问题 解决 方法1. 报错代码附近的中文注释全部删掉。。。 方法2. 报错的文件添加 // Chinese word comment solution #pragma execution_character_set("utf-8")

【C语言】—— 文件操作(下)

【C语言】—— 文件操作(下) 前言:五、文件的顺序读写5.1、 顺序读写函数介绍5.2、 f p u t c fputc fputc 函数5.3、 f g e t c fgetc fgetc 函数5.4、 f p u t s fputs fputs 函数5.5、 f g e t s fgets fgets 函数5.6、 f p r i n t f…

神经网络在机器学习中的应用:手写数字识别

机器学习是人工智能的一个分支,它使计算机能够从数据中学习并做出决策或预测。神经网络作为机器学习的核心算法之一,因其强大的非线性拟合能力而广泛应用于各种领域,包括图像识别、自然语言处理和游戏等。本文将介绍如何使用神经网络对MNIST数…

2024亚太杯中文赛数学建模选题建议及各题思路来啦!

大家好呀,2024年第十四届APMCM亚太地区大学生数学建模竞赛(中文赛项)开始了,来说一下初步的选题建议吧: 首先定下主基调, 本次亚太杯推荐大家选择B题目。C题目难度较高,只建议用过kaiwu的队伍…

怎样将word默认Microsoft Office,而不是WPS

设置——>应用——>默认应用——>选择"word"——>将doc和docx都选择Microsoft Word即可

PE文件学习

一、介绍 PE文件,即Portable Executable文件,是一种标准的文件格式,主要用于微软的Windows操作系统上。这种格式被用来创建可执行程序(如.exe文件)、动态链接库(.DLL文件)、设备驱动&#xff0…

苹果电脑虚拟机运行Windows Mac环境安装Win PD19虚拟机 parallels desktop19虚拟机安装教程免费密钥激活

在如今多元的数字时代,我们经常需要在不同的操作系统环境下进行工作和学习。而对于 Mac 用户来说,有时候需要在自己的电脑上安装 Windows 操作系统,以体验更多软件及功能,而在 Mac 安装 Windows 虚拟机是常用的一种操作。下面就来…

Codeforces Round 955 (Div. 2, with prizes from NEAR!)(A~C题解)

这场比赛怎么说呢,一开始打的还算好,能进前1000,但是后面就被卡住了,这个确实没办法水平还是不够,学过的还是没想起来,后面继续练 A. Soccer 题解:水题一个,想要在过程中出现平局的…

使用 iconfont.ttf文件保存多个图标文件,并且像文字一样使用代码绘制出来

先看演示效果 这里的多个图标其实是存储在 iconfont.ttf文件中 这个文件里面的图标对应的编码 显示代码 void CMFCApplication3Dlg::OnBnClickedOk() {// 加载字体文件CString fontPath = _T("C:\\Users\\35497\\Desktop\\test\\MFCApplication3\\font\\iconfont.ttf&qu…

pytorch中的contiguous()

官方文档:https://pytorch.org/docs/stable/generated/torch.Tensor.contiguous.html 其描述contiguous为: Returns a contiguous in memory tensor containing the same data as self tensor. If self tensor is already in the specified memory forma…

mongdb学习与使用

1. 基础概念 MongoDB简介: MongoDB是一个基于文档的NoSQL数据库,具有高性能、高可用性和易扩展性。数据存储在类似JSON的BSON格式中。 基本术语: Database(数据库): 集合的容器。Collection(集合…

25.labview数据采集中的读取和写入文本文件和Excel表格文件

①本文将会讲解labview读取和写入文本文件和Excel文件的几种不同方式,讲解程序的基本原理,并提出具体的实施方案,本文内容如下所示。 ②本文文章结束会提供大家 文本和表格读取写入的源程序 ,以便于大家学习和使用。 本文中可能用…

Linux Rsyslog+LogAnalyzer+MariaDB部署日志服务器

文章目录 Linux RsyslogLogAnalyzerMariaDB部署日志服务器1 环境准备1.1 服务器端安装LAMP环境1.2 服务启动并加入开机启动1.2.1 Apache1.2.2 MariaDB1.2.3 Php 2 Rsyslog服务端安装及配置2.1 安装Rsyslog及Rsyslog连接MySQL的模块2.2 导入rsyslog-mysql数据库文件2.3 查看刚导…

艾体宝干货 | IOTA流量分析秘籍第二招:IDS或终端保护系统分析

终端保护解决方案或入侵检测系统(IDS)可以基于启发式方法、特征码以及新解决方案中的人工智能来检测恶意事件。它们通过电子邮件、Syslog、Webhooks或其他方式生成警报。然而,有效地分析这些警报消息的根本原因,以识别和响应潜在威…