linux学习—oracle导入数据库报唯一约束错误
来源:互联网 发布:尼古丁 贴片 危害 知乎 编辑:程序博客网 时间:2024/05/21 22:35
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导入数据库即可。
阅读全文
0 0
- linux学习—oracle导入数据库报唯一约束错误
- 从生产上备份的Oracle数据库导入到测试环境中突然报违反唯一约束的错误解释
- Oracle数据库报违反唯一约束的问题
- Oracle数据库的唯一约束
- oracle违反唯一约束的错误
- oracle数据库主键约束删除之后依然报错ORA-00001: unique constraint(违反唯一约束)
- oracle 唯一约束
- Oracle-15-唯一约束
- Oracle删除唯一约束
- 数据库唯一性约束
- Oracle 数据库唯一约束中的NULL的处理
- Oracle 数据库唯一约束中的NULL的处理
- oracle数据库 唯一约束的创建与删除
- oracle数据库 唯一约束的创建与删除
- oracle imp 命令导入数据库报 ORACLE error 1658 encountered 错误 --原因是表空间不足。。。。
- oracle导入数据库报错:IMP-00019: 由于 ORACLE 错误 12899 而拒绝行 IMP-00003: 遇到 ORACLE 错误 12899
- oracle唯一索引和唯一约束
- oracle 唯一约束 和 唯一索引
- 优秀博文推荐——设计模式
- 51 Nod1163贪心
- redis 配置
- response导出html到word
- python代码结构(第四章)
- linux学习—oracle导入数据库报唯一约束错误
- Android中获取SD卡下的图片资源
- iOS-企业级开发者账号发布流程
- 关于错误:The type Date is ambiguous 可能的原因之一
- HTML/CSS 学习笔记(一)
- 内核驱动上报EV_LED事件失败原因分析
- 使用structs2的时候进入action 不能赋值的错误
- 版本控制入门
- java wait()和sleep()的区别