配置与 MySQL 的连接
了解数据库端连接到 Oracle GoldenGate 所需的用户权限以及设置 MySQL 与 Oracle GoldenGate 连接的配置说明。
为 Oracle GoldenGate 准备 MySQL 的数据库用户和权限
数据库用户对 Oracle GoldenGate 进程的要求如下:
-
创建专用于 Oracle GoldenGate 的数据库用户。对于必须连接到数据库的所有 Oracle GoldenGate 进程,它可以是同一用户。
-
为了保持数据的安全性并准确监视 Oracle GoldenGate 处理,请勿允许其他用户、应用程序或进程以 Oracle GoldenGate 数据库用户身份登录或以其身份运行。
-
保存数据库用户身份证明的记录,以便从 Oracle GoldenGate 设置数据库连接。设置
USERIDALIAS以从 Oracle GoldenGate 登录数据库 (DBLOGIN) 时需要这些身份证明。 -
Oracle GoldenGate 用户需要对
INFORMATION_SCHEMA数据库的读取访问权限。 -
Oracle GoldenGate 用户需要以下用户权限。
权限 源提取 目标复制 用途 SELECT是 是 连接到数据库并选择对象定义 REPLICATION SLAVE是 不适用 从复制主服务器的二进制日志连接和接收更新 CREATECREATE VIEWEVENTINSERTUPDATEDELETE是 是 源和目标数据库心跳和检查点表创建以及数据记录生成和清除 DROP是 是 删除复制检查点表或删除心跳表实现 EXECUTE是 是 执行存储过程 目标表上的 INSERT、UPDATE、DELETE不适用 是 将复制的 DML 应用于目标对象 对目标对象的 DDL 权限(如果支持 DDL) 不适用 是 在目标对象上发布复制的 DDL 本地捕获所需的用户权限
要通过本地捕获捕获捕获二进制日志事件,管理员必须向提取用户提供以下权限:
-
读取并执行 MySQL 配置文件 (
my.cnf) 所在目录的权限。 -
MySQL 配置文件 (
my.cnf) 的读取权限。 -
读取和执行二进制日志所在目录的权限。
-
tmp目录的读取和执行权限。tmp目录为/tmp。
-