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身份运行命令

Linux 权能综述

# 操作系统基本概念

计算机基础理论知识梳理篇:目态(用户态)管态(内核态)

用于启动 Tomcat 和 Jenkins 的非特权用户的 iOS 默认钥匙串

管理员级别的 nsis 安装程序需要为非特权用户创建图标