ORACLE数据库,imp导入表时,说要有DBA权限,怎么办?

2024-12-25 14:34:09
推荐回答(5个)
回答1:

1、将目标用户赋予dba权限,然后导入:grant dba to xxx;
2、使用有dba权限的用户来进行导入:imp xxx/xxx file=xx.dmp fromuser=原用户 touser=目标用户
3、这个关键是导入时的用户角色问题(主要是因为你导出时使用的用户为具有dba权限的用户),这个和你是否具有导入权限没有关系。

回答2:

如果是用dba用户导出的,导入时的用户也需要具有dba权限。
解决方法:
1 导入用户具有dba权限。
2 用该用户导入。这个写法有点特殊。imp 'sys/password as sysdba' 。
请参考。

回答3:

那就给这个用户分配DBA权限啊

用sqlplus
grant dba to username;
这样这个用户就有DBA权限了

回答4:

imp 'sys/password as sysdba' file=...

回答5:

授予用户dba权限就可以了