ORA-39122: 非特权用户不能执行 REMAP_SCHEMA 重新映射
Posted
技术标签:
【中文标题】ORA-39122: 非特权用户不能执行 REMAP_SCHEMA 重新映射【英文标题】:ORA-39122: Unprivileged users may not perform REMAP_SCHEMA remappings 【发布时间】:2013-01-02 02:08:35 【问题描述】:当我尝试在sqlplus
中运行impdp
命令时,出现以下错误。
ORA-31631: privileges are required
ORA-39122: Unprivileged users may not perform REMAP_SCHEMA remappings.
我已授予 IMPORT FULL DATABASE
对我尝试导入的架构的特权。但我遇到了错误。
我该如何解决这个问题?
【问题讨论】:
【参考方案1】:很可能,您同意:
grant import full database to YOURUSER;
改为授予:
grant imp_full_database to YOURUSER;
【讨论】:
YOURUSER 这里指的是您尝试从中导入的架构的用户,我正确吗?【参考方案2】:grant imp_full_database to YOURUSER;
将解决问题,您需要使用特权 DBA 帐户进行操作,否则您将收到以下错误
ORA-01919: role 'IMP_FULL_DATABASE' does not exist
【讨论】:
【参考方案3】:您可以使用以下代码:
grant datapump_imp_full_database to USER;
【讨论】:
以上是关于ORA-39122: 非特权用户不能执行 REMAP_SCHEMA 重新映射的主要内容,如果未能解决你的问题,请参考以下文章
Sudo漏洞允许非特权Linux和macOS用户以root身份运行命令