了解如何为与数据库交互的流程创建数据库用户,分配正确的权限并防止未经授权使用凭据。

主题:

为Oracle GoldenGate分配凭证

保护Oracle GoldenGate凭证

3.1 为Oracle GoldenGate分配凭证

Oracle GoldenGate进程需要一个或多个具有正确数据库权限的数据库凭证,以便使用数据库版本,数据库配置和Oracle GoldenGate功能。创建源数据库用户和目标数据库用户,每个用户专用于源系统和目标系统上的Oracle GoldenGate。所分配的用户可以是所有必须连接到源或目标Oracle数据库的Oracle GoldenGate进程的同一用户。

提取用户

复制用户

其他Oracle GoldenGate用户

授予适当的用户权限

3.1.1提取用户

Extract用户在源数据库上执行元数据查询,并在需要时从源表中提取数据。在集成捕获的本地挖掘部署中,此用户还创建,更改并连接到注册服务器,并从中接收逻辑更改记录(LCR)。 (请参阅决定使用哪种捕获方法以获取有关捕获模式的更多信息。)

如果源数据库是多租户容器数据库,则提取用户必须是普通用户,并且必须登录到根容器。有关更多信息,请参阅在多租户容器数据库中配置Oracle GoldenGate。

如果Extract将以集成捕获模式运行,并且您正在使用下游挖掘数据库,则需要分配额外的用户。此用户将成为挖掘用户,并在下游数据库中创建。挖掘用户创建,更改并连接到挖掘数据库上的日志挖掘服务器,并从中接收逻辑更改记录(LCR)。该用户可以与源摘录用户相同或不同。仔细选择采矿用户的名字。一旦由该用户创建,数据库登录服务器就不能被其他用户修改或使用。有关配置下游挖掘的更多信息,请参阅配置下游挖掘数据库。

3.1.2复制用户

Replicat用户创建Replicat检查点表(如果使用的话),并通过Oracle调用接口或通过数据库入站服务器应用DML和DDL操作,具体取决于复制模式,请参阅决定使用哪种应用方法.

3.1.3其他Oracle GoldenGate用户

如果您使用Oracle GoldenGate DDL支持,则Manager进程的源数据库中需要用户。此用户对支持DDL捕获的Oracle GoldenGate数据库对象执行维护。

DEFGEN实用程序的源或目标数据库中都需要用户。位置取决于正在生成数据定义文件的位置。此用户执行本地元数据查询以构建将元数据提供给远程Oracle GoldenGate实例的数据定义文件。有关数据定义文件的更多信息,请参阅管理Oracle GoldenGate。

如果Extract将以经典捕捉模式运行,则可能需要其他用户或特权才能使用以下功能:

3.1.4授予适当的用户权限

Oracle GoldenGate所需的用户权限取决于数据库版本以及Extract或Replicat过程模式。有关过程模式的更多信息,请参阅选择捕捉和应用模式。

Oracle 11.2.0.4或更高版本数据库权限

Oracle 11.2.0.3或更早版本的数据库权限

关于dbms_goldengate_auth.grant_admin_privilege包

FMW概念主题标题

3.1.4.1 Oracle 11.2.0.4或更高版本的数据库权限

参见原文

3.1.4.2 Oracle 11.2.0.3或更早版本的数据库特权

参见原文

3.1.4.3关于dbms_goldengate_auth.grant_admin_privilege包

通过dbms_goldengate_auth.grant_admin_privilege包授予Extract和Replicat在经典和集成模式下运行所需的大部分特权。

以下授予Oracle 11.2.0.4及更高版本的基本权限。第一个例子是默认的,既可以捕获也可以应用。第二个显示如何明确授予捕获或应用(在这种情况下,捕获)。

grant_admin_privilege('ggadm')

grant_admin_privilege('ggadm','capture');

以下授予Oracle 11.2.0.3的基本权限。第一个例子是默认的,既可以捕获也可以应用。第二个显示如何明确授予捕获。

grant_admin_privilege('ggadm',grant_select_privileges=>true)

grant_admin_privilege('ggadm','capture',grant_select_privileges=>true)

3.1.4.4 FMW概念主题标题

(必填)在此输入介绍性文字,包括概念的定义和目的。

章节标题

(可选)如果需要另一节标题,则使用节来添加和组织相关内容。

示例3-1示例标题

(可选)在包含具有概念主题的示例时,使用节来添加和组织相关示例。

3.2保护Oracle GoldenGate凭证

为了保护数据的安全性并准确监控Oracle GoldenGate处理,请勿允许其他用户,应用程序或进程以Oracle GoldenGate数据库用户身份登录或以其身份运行。

Oracle GoldenGate为保护分配给Oracle GoldenGate进程的登录凭证提供了不同的选项。推荐的选项是使用凭证存储。您可以创建一个凭证存储并将其存储在所有Oracle GoldenGate安装可以访问的共享位置,也可以在安装Oracle GoldenGate的每个系统上单独创建一个。

凭证存储存储每个分配的Oracle GoldenGate用户的用户名和密码。用户标识与一个或多个别名相关联,它是在命令和参数文件中提供的别名,而不是实际的用户名或密码。凭证文件可以分为域,允许一组标准的别名用于流程,同时允许每个系统上的管理员在本地管理凭证。

有关创建凭证存储和添加用户凭证的更多信息,请参阅管理Oracle GoldenGate。https://docs.oracle.com/goldengate/c1221/gg-winux/GWUAD/configuring-oracle-goldengate-security.htm#GWUAD354

(OGG的文档有的在12.2的低版本中才能找到,12.3中没有)

参考资料

https://docs.oracle.com/goldengate/c1230/gg-winux/GGODB/establishing-oracle-goldengate-credentials.htm#GGODB-GUID-E40B375A-5042-4195-B563-BE7EDC251880

oracle goldengate to asm,建立Oracle GoldenGate凭证相关推荐

  1. oracle 10g 配置asm,在Oracle Linux 4.7上安装配置Oracle 10g ASM数据库

    安装Oracle Linux的时候选上Oracle需要的那些rpm包,还有Oracle ASM那些rpm包. 1,修改/boot/grub/grub.conf文件,把default改成1 0对应ELh ...

  2. oracle中holiday表建立,oracle sql 查出根据节假日表中日期的前后一段时间的负荷数据...

    --负荷 select t.netid,t.ymd,t.dmaxload,t.dminload,t.denergy from lf_stat_dloadcharact t where t.netid= ...

  3. 使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g

    DBA:Linux   下载 VMware Server 1.0.1 Oracle Enterprise Linux 4,Kernel 2.6.9-42.0.0.0.1.ELsmp 适用于 Linux ...

  4. oracle 11gogg,【OGG】Oracle GoldenGate 11g (二) GoldenGate 11g 单向同步配置 上

    Oracle GoldenGate 11g (二) GoldenGate 11g 单向同步配置 上 Item Source System Target System Platform RHEL6.4 ...

  5. oracle goldengate 数据库实例,案例:Oracle goldengate报错ggsci: error while loading shared libraries:...

    天萃荷净 Oracle goldengate配置时报错ggsci: error while loading shared libraries 在部署goldengate过程中发现如下错误: [orac ...

  6. oracle asm和文件系统,Oracle工具之--ASM与文件系统及跨网络传输文件

    Oracle工具之--ASM与文件系统及跨网络传输文件 Oracle DBMS_FILE_TRANSFER可以实现文件系统和ASM磁盘组之间实现文件传输及ASM磁盘组之间跨网络的传输. DBMS_FI ...

  7. [转]Oracle DB 管理ASM实例

    • 描述使用ASM 的好处 • 管理ASM 实例 • 创建和删除ASM 磁盘组 • 扩展ASM 磁盘组 • 通过使用各种实用程序检索ASM 元数据 Automatic Storage Manageme ...

  8. Oracle工具之--ASM与文件系统及跨网络传输文件

    Oracle工具之--ASM与文件系统及跨网络传输文件   Oracle DBMS_FILE_TRANSFER可以实现文件系统和ASM磁盘组之间实现文件传输及ASM磁盘组之间跨网络的传输. DBMS_ ...

  9. 【ASM】Oracle ASM + 11gR2 + RHEL6.5 安装

    [ASM]Oracle ASM + 11gR2 + RHEL6.5 安装 [ASM]Oracle ASM + 11gR2 + RHEL6.5 安装 1.1    简介 1.1.1    ASMLib ...

最新文章

  1. 台湾澎湖县启动返乡包机 春节疏运增加25个航班
  2. 声音定位研究中遇到的困难
  3. java break在switch_java中switch case语句需要加入break的原因解析
  4. VTK:图表之VisualizeDirectedGraph
  5. cocoapos错误信息
  6. [转载]Token原理以及应用
  7. CNN的卷积运算为何使用互相关而不是卷积
  8. Split Temporary Variable(分解临时变量)
  9. 8.使用Exists监控ZNode的三大Change事件
  10. html制作花样链接卡页面_8 个「新标签页」Chrome 扩展,把 New Tab 页面玩出花样 | Matrix 精选...
  11. java 分页查询实例_JavaWeb学习之分页查询实例
  12. PHP 统计一个字符串,在另一个字符串中出现次数
  13. adb shell循环命令_Android adb 命令使用总结
  14. php如何安装pdflib,使用pdflib及PHP生成pdf文件(文件内容中有中文)的方法
  15. 制药企业常用质量管理软件TrackWise概述
  16. JEECG代码生成器(GUI)的使用
  17. DevExpress报表控件v21.2 - 全新的Visual Studio报表设计器
  18. Qtdesigner 插入图片(一步到位)
  19. js中的生成器函数Generator
  20. 踩坑之路:finish方法执行后居然还有这种操作?

热门文章

  1. Android多媒体开发-stagefright及AwesomePlayer相关知识梳理
  2. 读《庄子》(1) [收藏]
  3. 192.168.8.1手机登陆_192.168.8.1手机登录入口官网路由器设置
  4. java火柴游戏_Java课程设计—拿火柴小游戏
  5. Redis批量操作--增加,删除,模糊查询
  6. 【Vue】Java后端程序员也必须掌握的前端框架(下)
  7. gInk:一款好用的屏幕标注写画软件
  8. 区块链笔记(一)区块链的诞生
  9. mysql数据考试测试题
  10. TestStand中,ProcessSetup中的fileGlobal没有传递到MainSequence中