linux学习—oracle导入数据库报唯一约束错误
2017-05-26 10:49
316 查看
1)查看用户的连接状况
select username,sid,serial# from v$session where username = 'NC58';
(2)找到要删除用户的sid,和serial,并删除
如:你要删除用户'NC58',可以这样做:
alter system kill session'84,11';
(3)删除用户
drop user username cascade
如果在drop 后还提示ORA-01940:无法删除当前已链接的用户,说明还有连接的session,可以通过查看session的状态来确定该session是否被kill 了,用如下语句查看:
select saddr,sid,serial#,paddr,username,status from v$session where username = 'NC58';
drop user nc58 cascade; (上面的步骤到此处可以解决ORA-01940无法删除当前已连接用户的问题)
(drop user ; 仅仅是删除用户,drop user ×× cascade ;会删除此用户名下的所有表和视图。)
create user nc58 identified by nc58; 创建用户 identified by 后面跟用户密码
grant connect,resource to nc58; 赋予角色权限
grant create session,dba to nc58; 赋予角色权限
status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。
最后用imp导入数据库即可。
select username,sid,serial# from v$session where username = 'NC58';
(2)找到要删除用户的sid,和serial,并删除
如:你要删除用户'NC58',可以这样做:
alter system kill session'84,11';
(3)删除用户
drop user username cascade
如果在drop 后还提示ORA-01940:无法删除当前已链接的用户,说明还有连接的session,可以通过查看session的状态来确定该session是否被kill 了,用如下语句查看:
select saddr,sid,serial#,paddr,username,status from v$session where username = 'NC58';
drop user nc58 cascade; (上面的步骤到此处可以解决ORA-01940无法删除当前已连接用户的问题)
(drop user ; 仅仅是删除用户,drop user ×× cascade ;会删除此用户名下的所有表和视图。)
create user nc58 identified by nc58; 创建用户 identified by 后面跟用户密码
grant connect,resource to nc58; 赋予角色权限
grant create session,dba to nc58; 赋予角色权限
status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。
最后用imp导入数据库即可。
相关文章推荐
- oracle数据库出现“批处理中出现错误: ORA-00001: 违反唯一约束条件”解决方法
- Linux下oracle 10g 中关闭数据库错误
- ORACLE 学习(一) 数据库的导入导出
- 【Oracle】Oracle-Linux下导出、导入数据库命令实现(三)
- 数据库(学习整理)----3--Oracle创建表和设置约束
- Linux 下 oracle 导入数据库—数据泵方式导入dmp文件
- 倪蒙oralce学习笔记之Oracle创建删除用户、角色、表空间、导入导出数据库总结
- oracle 11g linux 建立表空间 用户 授权 数据库导入导出
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录
- oracle 10g 学习之数据进行增删改查、数据库事务、约束(8)
- 数据库-Oracle主键约束和唯一索引的黑与白
- exp-00003的错误|如何从oracle10备份导入到oracle9 数据库中|如何从oracle的高版本备份导入到低版本中
- oracle 11g linux 建立表空间 用户 授权 数据库导入导出
- Oracle 数据库唯一约束中的NULL的处理
- 在数据库返回过程中,发生如下错误,未能启用约束,一行或多行中包含违反非空、唯一或外键约束的值。
- exp-00003的错误|如何从oracle10备份导入到oracle9 数据库中|如何从oracle的高版本备份导入到低版本中
- Oracle 数据库唯一约束中的NULL的处理
- oracle 11g em重建报唯一约束错误解决方法
- (转)Linux下Oracle启动、建立表空间、用户、授权、数据库导入导出
- Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录