首批通过分布式安全可靠测评,为关键业务系统打造
创建数据库用户
更新时间:2026-04-14 15:40:37
您在使用 OceanBase 迁移服务(OceanBase Migration Service,OMS)社区版的数据迁移和数据同步功能前,请先在源端和目标端数据库中,为数据迁移或同步任务创建专用的数据库用户,并为该用户赋予相应的权限。
OceanBase-CE 数据源
创建 OceanBase 社区版用户
此处创建的 OceanBase 社区版用户,用于创建 OceanBase-CE 数据源时填写 数据库用户名。

以系统管理员身份登录 OceanBase 社区版。
在源端业务租户下创建用户,用于数据迁移或数据同步。
CREATE USER '<user_name>' IDENTIFIED BY '<password>';通过
GRANT语句为创建的数据库用户授权,详情请参见 用户权限说明。
创建 DRC 用户
如果您需要读取 OceanBase 社区版的增量日志数据和数据库对象结构信息,请在源端 sys 租户下创建 DRC 用户。
此处创建的 DRC 用户,用于创建 OceanBase-CE 数据源时填写 高级选项 中的 用户名。

创建用户
CREATE USER <drc_user> IDENTIFIED BY <drc_password>;赋予权限
GRANT SELECT ON <db_name>.* TO <drc_user>;
创建 __oceanbase_inner_drc_user 用户
如果您需要迁移无主键表,执行数据迁移项目前,请在 源端业务租户 下创建 __oceanbase_inner_drc_user 用户。
此处创建的 __oceanbase_inner_drc_user 用户,用于创建 OceanBase-CE 数据源时,填写 __oceanbase_inner_drc_user 密码。

创建用户
CREATE USER __oceanbase_inner_drc_user IDENTIFIED BY '<password>';赋予权限
GRANT SELECT ON *.* TO __oceanbase_inner_drc_user;
MySQL 数据源
此处创建的 MySQL 数据库用户,用于创建 MySQL 数据源时填写 数据库用户名。

登录 MySQL 数据库。
在 MySQL 数据库中创建用户,用于数据迁移或数据同步。
CREATE USER '<user_name>'@'<host_name>' IDENTIFIED BY '<password>';参数 描述 user_name 待创建的用户名称。 host_name 允许该账号登录的主机,如果允许该账号从任意主机登录数据库,请使用百分号(%)。 password 待创建用户的密码。 通过
GRANT语句为创建的数据库用户授权,详情请参见 用户权限说明。
PostgreSQL 数据源
此处创建的 PostgreSQL 数据库用户,用于创建 PostgreSQL 数据源时填写 数据库用户名。

登录 PostgreSQL 数据库。
在 PostgreSQL 数据库中创建用户,用于数据迁移或数据同步。
CREATE USER <user_name> ENCRYPTED PASSWORD '<password>';通过
GRANT语句为创建的数据库用户授权,详情请参见 用户权限说明。
TiDB 数据源
此处创建的 TiDB 数据库用户,用于创建 TiDB 数据源时填写 数据库用户名。

登录 TiDB 数据库。
在 TiDB 数据库中创建用户,用于数据迁移或数据同步。
CREATE USER '<user_name>'@'<host_name>' IDENTIFIED BY '<password>';参数 描述 user_name 待创建的用户名称。 host_name 允许该账号登录的主机,如果允许该账号从任意主机登录数据库,请使用百分号(%)。 password 待创建用户的密码。 通过
GRANT语句为创建的数据库用户授权,详情请参见 用户权限说明。