0 0

imp时缺少dba权限,授权提示角色dba不存在0

用imp命令导入一个DMP文件。提示“只有 DBA 才能导入由其他 DBA 导出的文件”。于是就用sys给用户授权,结果执行“grant dba to myuser;”这句时我的plsql developer就提示“ORA-01919:角色‘DBA’不存在”。
用“select * from dba_roles;”查询,只有“OLAP_DBA”这个跟DBA有点关系。

请问有什么办法么,不能让我把oracle重装一遍吧!!!

问题补充:那个dmp文件是很久之前导出的,原来的库已经不存在了,所以不可能再去导出时把dba权限去掉了
2012年7月08日 18:33

6个答案 按时间排序 按投票排序

0 0

导入导出时,用户名应该一致

2012年7月09日 16:22
0 0

你可以这样:
CMD命令行用管理员用户登陆:
conn system/system as sysdba;
然后删除用户:
drop user myuser cascade;
然后再创建用户myuser:
create user myuser identified by myuser;
然后赋予权限给myuser:
grant connect,resource,DBA to myuser;
然后:退出
quit:
导入你的dmp即可。

2012年7月09日 10:43
0 0

conn as sysdba
才能grant dba to user

2012年7月08日 21:18
0 0

使用管理页面和管理客户端来添加权限。而且你直接用STSTEM账号不行吗?

2012年7月08日 19:49
0 0

看看这个 http://blog.csdn.net/lwei_998/article/details/6336708  和你的问题一样

2012年7月08日 18:45
0 0

grant   dba   to  rateparam;  DBA角色不存在?

2012年7月08日 18:42

相关推荐

    Oracle创建用户,并授权DBA权限

    ### Oracle 创建用户并授权 DBA 权限 在 Oracle 数据库管理系统中,用户管理与权限分配是维护数据库安全性和操作性的关键环节。本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,...

    Oracle权限、角色和用户1

    - **授权**:只能由DBA用户(如sys或system)向其他用户授予系统权限,例如`grant connect, resource, dba to 用户名;` - **权限传递**:使用`WITH ADMIN OPTION`选项,被授予的用户可以将权限进一步授予其他用户。 ...

    oracle创建DBA用户

    其中,DBA(Database Administrator)是最高级别的管理员角色,拥有对数据库的所有操作权限,包括但不限于创建其他用户、分配资源、执行备份与恢复等任务。 #### 二、创建 DBA 用户的步骤 ##### 1. 创建用户 ```...

    oracle权限及角色.doc

    1. CONNECT、RESOURCE、DBA:这些角色主要面向数据库管理,但Oracle建议根据具体需求自定义权限规划,而不是依赖预定义角色。 2. DELETE_CATALOG_ROLE、EXECUTE_CATALOG_ROLE、SELECT_CATALOG_ROLE:这些角色允许...

    ORACLE DBA工作笔记 运维数据迁移与性能调优

    标题中提到的“ORACLE DBA工作笔记 运维数据迁移与性能调优”揭示了这本书籍主要围绕着Oracle数据库管理员(DBA)在日常工作中经常需要进行的两项关键任务:数据迁移和性能调优。作为一名Oracle DBA,不仅要负责...

    Oracle创建一个DBA用户

    Oracle 创建 DBA 用户和数据导出/导入 Oracle 创建 DBA 用户是 Oracle 数据库管理系统中最基本的操作之一。本文将详细介绍如何创建一个 DBA 用户、授予该用户权限、切换到新创建的用户登陆、删除用户等操作。 创建...

    imp与exp的注意事项

    其次,具有`DBA`角色的用户被视为`IMP/EXP`的特权用户。这些用户可以导出整个数据库并生成dump文件。但是,当导入这个dump文件时,执行导入操作的用户也必须是`DBA`角色的用户。这保证了只有具备足够权限的人员才能...

    oracle导入IMP.doc

    在使用`imp`时,务必注意数据一致性、权限管理和备份策略,确保操作的安全性和可靠性。在执行大型导入操作时,应监控数据库性能,适时调整参数以优化导入效率。同时,对`imp`命令的正确理解和熟练运用,对于日常...

    导入数据库(imp)

    授权是指赋予用户特定的权限,例如 grant dba to wasys3_nmbm; 这条命令将dba权限授予wasys3_nmbm用户。 四、导入数据库 导入数据库是指将数据库从一个文件导入到另一个数据库中,例如 imp wasys3_nmbm/wasoft2010...

    Oracle 导入错误IMP-00010:不是有效的导出文件,头部验证失败

    不同版本的Oracle数据库之间可能存在不兼容性,尤其是在跨主要版本进行数据迁移时。如果版本不匹配,需要升级或降级数据库版本,或者使用兼容的导出文件。 4. **用户名和口令**:在导入时,确保提供了正确的用户名...

    Oracle DBA必备日常维护问题大全

    ### Oracle DBA必备日常维护问题大全 #### 一、Oracle DBA 日常操作与命令 **1. 连接数据库** - 使用 `tnsping` 检测网络连接是否正常: ``` c:>tnsping ora9 ``` - 使用 `sqlplus` 连接到数据库: ``` c:>...

    Oracle11G导入导出(imp和exp)少表解决方法.docx

    Oracle 11G 的导入导出工具 exp 和 imp 是数据库管理员进行数据迁移、备份和恢复的重要工具。然而,在11G R2 版本中,由于一个新特性,空表在没有数据的情况下不会分配 segment,导致无法通过 exp 导出。这个问题...

    IMP-00010:不是有效的导出文件,头部验证失败

    这个错误通常发生在尝试使用IMP工具从.dmp文件导入数据时,表明导入文件可能已损坏或不完整,导致头部验证无法通过。 在Oracle数据库中,`IMP`(Import)是用于将数据从导出文件(.dmp文件)恢复到数据库的实用程序...

    oracle数据库权限管理

    在Oracle环境中,权限控制是通过授权(GRANT)和回收(REVOKE)操作来实现的,以决定用户或角色可以访问哪些资源以及他们可以执行的操作。 首先,让我们详细了解一下Oracle中的权限类型: 1. **系统权限**:这些...

    BLOG_Oracle_lhr_imp-00051,imp-00008

    IMP-00051 错误是指在使用 Direct path 导出方式时,导出文件中的列长度不正确。这种情况通常是由于导出文件被损坏或是导出文件中的数据不正确。要解决这个错误,可以尝试重新导出数据,并确保导出文件的正确性。 ...

    oracleClient安装包exp和imp文件.zip

    同时,需要有适当的数据库权限来执行导出和导入操作,通常需要DBA权限。另外,由于数据导入导出会涉及大量的I/O操作,因此在执行这些操作时,需要考虑服务器的性能和磁盘空间。 综上所述,"oracleClient安装包exp和...

    Oracle DBA 手册

    3、Oracle 10g网页控制器:这是一个Web界面,用于监控和管理Oracle数据库,提供远程管理和诊断功能,帮助DBA查看数据库状态、执行SQL查询、管理用户权限等。 4、OracleOrahome91TNSListener问题:TNSListener是...

    oracle DBA

    Oracle DBA 学习笔记 Oracle DBA 是一个专业的数据库管理员,负责管理和维护 Oracle 数据库。以下是 Oracle DBA 的学习笔记,包括 Oracle 8i 的概述、安装、配置、管理和维护等方面的知识点。 Oracle 8i 概述 ...

    Imp和Exp命令详解

    逻辑备份,如使用Imp和Exp命令,不需要归档模式,备份过程简单,且可以不依赖额外的存储设备。 逻辑备份包括表模式、用户模式和全库模式。表模式备份适合于备份特定用户下的对象,而全库模式则涉及整个数据库的备份...

Global site tag (gtag.js) - Google Analytics