Sap Hana需要的权限
简述
CloudCanal 在做 Sap Hana 源端或对端的数据迁移同步时,用于同步的数据库账号需要一些特定权限。
描述
全量迁移:迁移库表的 SELECT 权限
增量同步:TRIGGER、SELECT、INSERT权限,增量同步需要新建表、创建触发器、查询、新增数据,可直接授予CREATE ANY;
参考脚本:
-- 创建用户
CREATE USER <user_id> password "<password>" NO FORCE_FIRST_PASSWORD_CHANGE;
-- ${SCHEMA} 替换为需要授权的SCHEMA
GRANT SELECT ON SCHEMA ${SCHEMA} TO [user_id|user_role];
GRANT INSERT ON SCHEMA ${SCHEMA} TO [user_id|user_role];
GRANT TRIGGER ON SCHEMA ${SCHEMA} TO [user_id|user_role];
-- 创建tables, views, sequences, synonyms, triggers, SQLScript functions, graph workspaces, or database procedures
GRANT CREATE ANY ON SCHEMA ${SCHEMA} TO [user_id|user_role];