为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:centos7
【CPU】:x86
【问题描述】*:用dba角色账号迁移源oracle库下的某一个schema的package到达梦端的一个schema下,报错没有权限
grant dba to "用户名";
看错误信息,貌似这个存储过程是要从 MSPCDE 模式删除 MSPDATA 模式下某表中数据,而MSPCDE这个模式的属主用户没有对 MPDATA 模式下表作DML操作的权限。
你可以先试试给 MSPCDE 用户作授权。
或者,把这个存储过程修改一下,类似于
CREATE OR REPLACE PROCEDURE MSPCDE.DELETE_MSP_SIGN_MATERIAL
AUTHID DEFINER
IS
....
不过这个办法是否有效你需要实际测试一下看看
达梦的用户有什么权限,授予一下resource和public权限:grant resource,public to "用户名"