首批通过分布式安全可靠测评,为关键业务系统打造
创建数据库用户并授权
更新时间:2023-06-08 10:49:34
您在使用 OceanBase 迁移服务(OceanBase Migration Service,OMS)的数据迁移和数据同步功能前,请先在源端和目标端数据库中,为数据迁移或同步任务创建专用的数据库用户,并为该用户赋予相应的权限。
为 MySQL 数据库创建用户并授权
登录自建的 MySQL 数据库。
在自建 MySQL 数据库中创建用户,用于数据迁移或数据同步。
CREATE USER '<username>'@'<host_name>' IDENTIFIED BY '<password>';参数 描述 username 待创建的账号。 host 允许该账号登录的主机,如果允许该账号从任意主机登录数据库,请使用百分号(%)。 password 账号的密码。 执行以下命令,为 MySQL 用户授权。
MySQL 用户的权限请参见具体的数据迁移方案。
GRANT <privilege_type> ON <database_name>.<table_name> TO '<username>'@'<host_name>' [WITH GRANT OPTION];参数 描述 privileges 授予该账号 SELECT、INSERT和UPDATE等操作权限。如果需要授予该账号所有权限,请使用 ALL。databasename 数据库名。如果要授予该账号具备所有数据库的操作权限,请使用星号(*)。 tablename 表名。如果要授予该账号具备所有表的操作权限,请使用星号(*)。 username 待授权的账号。 host 允许该账号登录的主机,如果允许该账号从任意主机登录,请使用百分号(%)。 WITH GRANT OPTION 授予该账号使用 GRANT命令的权限,该参数为可选。
为 OceanBase 数据库创建用户并授权
OceanBase 数据库用户权限管理的详细操作,请参见《OceanBase 数据库管理员指南》。
以系统管理员身份登录 OceanBase 数据库。
在 OceanBase 数据库中创建用户,用于数据迁移或数据同步。
CREATE USER '<oms01>' IDENTIFIED BY '<123456>';
通过
GRANT语句为创建的数据库用户授权。OceanBase 数据库用户详细的权限列表请参见具体的数据迁移方案。