IMP非DBA用户导出的dmp数据文件,提示需要DBA
来源:互联网 发布:淘宝优惠券发单软件 编辑:程序博客网 时间:2024/06/07 03:25
【问题背景】:
在给导入用户增加‘IMP_FULL_DATABASE’增加授权,解决问题。
一、查询导出数据的用户具有的角色
1、select * from dba_role_privs where grantee='XMISZH';
GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE
XMISZH R_XMISZH NO YES
XMISZH IMP_FULL_DATABASE NO YES
XMISZH EXP_FULL_DATABASE NO YES
XMISZH RESOURCE NO YES
2、结构
SQL> desc dba_role_privs
3、查看当前用户的角色信息
select * from user_role_privs;
SQL> select * from user_role_privs;
USERNAME GRANTED_ROLE ADM DEF OS_
------------------------------ ------------------------------ --- --- ---
CBSSDATA CONNECT NO YES NO
CBSSDATA DBA NO YES NO
CBSSDATA RESOURCE NO YES NO
SQL> show user;
USER is "CBSSDATA"
4、结构
SQL> desc user_role_privs
二、然后查询角色具有的系统权限 role_sys_privs
1、角色'R_XMISZH'
select * from role_sys_privs where role='R_XMISZH';
2、角色 'RESOURCE'
select * from role_sys_privs where role='RESOURCE';
3、角色'EXP_FULL_DATABASE'
select * from role_sys_privs where role='EXP_FULL_DATABASE';
4、结构
SQL> desc role_sys_privs;
SQL> grant imp_full_database to XMISDATA;
结束语,对于问题的解决不要随意用DBA的最大权限去解决,要去分析问题的原因,才能对事物有更深的了解
=============================================================================================
===================================================================
a、ROLE_SYS_PRIVS 显示授予角色的系统权限
查看数据库的角色
SQL> select distinct role from role_sys_privs;
ROLE
------------------------------
CONNECT
RESOURCE
EXP_FULL_DATABASE
SCHEDULER_ADMIN
DBA
IMP_FULL_DATABASE
b、ROLE_SYS_PRIVS 显示授予角色的系统权限
SQL> desc dba_sys_privs;
SQL> select * from dba_sys_privs where grantee='XMIS';
GRANTEE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
XMIS SELECT ANY TRANSACTION NO
XMIS CREATE VIEW NO
XMIS CREATE ANY INDEX NO
XMIS CREATE SESSION NO
XMIS ALTER SYSTEM NO
c、查询某个用户具有的角色:
select grantee,granted_role from dba_role_privs where grantee='WJW';
查询某个用户具有的系统权限:
select grantee,privilege from dba_sys_privs where grantee='WJW';
查询某个角色中具有什么系统权限:
select privilege from role_sys_privs where role='RESOURCE';
查询某个角色中包含有什么角色
select granted_role from role_role_privs where role='SYSDBA';
转载自:http://blog.sina.com.cn/s/blog_53aed4430101abew.html
0 0
- IMP非DBA用户导出的dmp数据文件,提示需要DBA
- Oracle 命令行创建表空间、用户,授予表空间、授予dba权限,导入/导出dmp数据文件
- oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入
- oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入
- oracle导入.dmp文件是报错:IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入
- oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 IMP-00000: 未成功终止导入
- Oracle 创建表空间 创建用户 授予表空间 授予dba权限 导入dmp数据文件
- IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
- IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
- IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
- oracle IMP-00013:只有DBA才能导入由其他DBA导出的文件
- IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
- IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 解决
- oracle:IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 解决
- IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
- IMP-00013: 只有 DBA 才能导入由其它 DBA 导出的文件
- IMP-00013: 只有 DBA 才能导入由其它 DBA 导出的文件
- IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
- gearman杂谈
- 快拉萨和飞是的话都是那个人太搜跌麻烦
- vim配置成为IDE (实测非常好用)
- 谷歌测试Chrome浏览器书签新功能Google Stars
- hibernate jpa 注解 @Temporal
- IMP非DBA用户导出的dmp数据文件,提示需要DBA
- extjs 学习笔记
- 常用的linux命令--查看系统信息
- 参数传递和堆栈平衡
- Timus 1313. Some Words about Sport 扭转矩阵
- ZeroClipboard复制内容到剪贴板的使用
- SpringMVC视图解析器
- VS2010断点设置技巧
- 不可忽略的apache 的 Keep Alive