news 2026/4/23 9:22:43

重庆思庄oracle技术分享-常用角色选项

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
重庆思庄oracle技术分享-常用角色选项

作者:Cycle

链接:https://www.lofter.com/lpost/4cf16b3f_34cd2a35d

来源:LOFTER

常用角色选项
sql

-- 授予多个角色
ROLES = (CONNECT, RESOURCE, DBA)

-- 或自定义角色
ROLES = (PDB_ADMIN_ROLE, CONNECT)

角色 作用 是否必须
CONNECT 基本连接权限(CREATE SESSION) 通常需要
DBA 数据库管理员角色(全权) 可选,强大权限
PDB_DBA PDB 专属 DBA 角色(12c+) 推荐
RESOURCE 资源创建权限(表、序列等) 可选


为什么需要 ROLES 参数?······························································
1. 简化管理

避免 PDB 创建后再手动授权

一键完成管理员用户的权限配置

2. 安全控制
sql

-- 安全建议:使用最小权限原则
ROLES = (CONNECT, PDB_DBA) -- 而非完全 DBA

-- 限制权限
ROLES = (CONNECT) -- 仅能连接,无其他权限

3. 应用容器特殊需求

对于 Application Container:
sql

-- 应用容器的 ADMIN USER 需要特定权限管理应用
CREATE PLUGGABLE DATABASE app_container
AS APPLICATION CONTAINER
ADMIN USER app_admin IDENTIFIED BY password
ROLES = (CONNECT, DBA); -- 通常需要 DBA 权限管理应用

实际执行流程·····················································································
1. PDB 创建时自动执行
sql

-- Oracle 在创建 PDB 后内部执行类似:
ALTER SESSION SET CONTAINER = appli;
CREATE USER admini IDENTIFIED BY app_123;
GRANT CONNECT TO admini;
-- 其他必要权限...

2. 验证结果
sql

-- 连接到新 PDB
ALTER SESSION SET CONTAINER = appli;

-- 查看用户权限
SELECT * FROM dba_role_privs
WHERE grantee = 'ADMINI';

-- 结果:
-- GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
-- ADMINI CONNECT NO YES

重要注意事项···················································································
1. 默认行为

如果不指定 ROLES:用户只有 CREATE SESSION 权限

可能需要后续手动授权更多角色

2. 角色作用范围
sql

-- 这些角色是 PDB 本地角色
-- 不是 CDB 级别的公共角色
-- 只在当前 PDB 内有效

3. 权限限制
sql

-- 不能授予 CDB 级别角色
ROLES = (CDB_DBA) -- 错误!CDB_DBA 是根容器角色

-- 不能授予不存在的角色
ROLES = (MY_CUSTOM_ROLE) -- 需确保角色已存在

4. 后续管理
sql

-- 创建后可修改权限
ALTER SESSION SET CONTAINER = appli;
GRANT RESOURCE TO admini;
REVOKE CONNECT FROM admini; -- 如果需要

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 9:20:21

解锁植物微观奥秘:景杰生物首发植物单细胞蛋白质组学技术

随着技术的不断进步,植物研究正逐步迈向微观世界的新纪元,单细胞组学研究的重要性日益凸显。为更好地满足对单细胞蛋白组学研究的需求,景杰生物凭借多年来的深厚积累与不懈创新,持续攻克单细胞蛋白质技术的难题。公司于2021年8月业…

作者头像 李华
网站建设 2026/4/23 9:19:16

门店老板必读:深挖门市门店进销存逻辑,实现库存高效管理

一、 重新认识门市门店进销存很多店主认为门市门店进销存就是简单的记账,其实不然。它是门店运营的核心大脑,涵盖了从商品进入仓库到最终交付给消费者的全生命周期管理。核心维度管理要点数字化价值进(采购)供应商筛选、入库质检优…

作者头像 李华
网站建设 2026/4/23 9:21:48

Kotaemon会议发言提纲准备:逻辑清晰表达

Kotaemon:构建高可信智能对话系统的实践路径 在金融客服中,一位用户问:“我上个月最大的一笔信用卡消费是哪笔?”系统秒级响应,并精准指出金额、商户与时间——这背后并非依赖模型“背”下了所有数据,而是…

作者头像 李华
网站建设 2026/4/22 14:43:17

Navicat x 达梦技术指引 | 逆向工程

近期,Navicat 宣布正式支持国产达梦数据库。Navicat 旗下全能工具 支持达梦用户的全方位管理开发需求,而轻量化免费的 则满足小型和独立开发者的基础需求。 Navicat Premium 自版本 17.3 开始支持达梦 DM8 或以上版本。它支持的系统有 Windows、Linux …

作者头像 李华
网站建设 2026/4/18 1:39:17

Kotaemon天气查询插件开发实例

Kotaemon天气查询插件开发实例 在智能客服系统日益普及的今天,用户早已不再满足于“你好”“再见”式的机械应答。他们期望的是能够理解上下文、调用真实数据、给出准确建议的“活助手”。比如当一位旅客问:“杭州下周一会下雨吗?”——这看似…

作者头像 李华
网站建设 2026/4/21 20:12:29

告别“孤岛式”心理辅导:一所职院的“数据驱动型心理中心”建设实践

在新时代教育高质量发展与“五育并举”育人方针的指引下,学生心理健康已成为高校人才培养的核心议题。池州职业技术学院贯彻落实立德树人的政策要求,将心理健康教育深度融入学校“三全育人”总体格局与校园文化建设之中,前瞻性地规划并投入建…

作者头像 李华