oracle导入的表中文名称乱码无法删除导致删除用户也失败[未彻底解决]
寻思重装这个数据库太过于耗时 不值当的 就是看那几个表名烦人。一开始的时候寻思备份下表结构跟表数据 直接删除用户完事了。我这里是用的plsql导出 导入 sqlplus 不会用。其次 使用system用户 权限记得要选dba进行连接。到底咋彻底删除 目前我搜索的就是重装数据库。导致导入dmp文件之后带中文的表名变成了乱码。咱们先把出问题的用户下的数据库跟表接口备份,由于一开始弄数据库的时候忘记设置
由于一开始弄数据库的时候忘记设置编码格式,
导致导入dmp文件之后带中文的表名变成了乱码
然后plsql右键删除表显示表不存在
一开始的时候寻思备份下表结构跟表数据 直接删除用户完事了
删除用户报递归遍历错误
寻思重装这个数据库太过于耗时 不值当的 就是看那几个表名烦人
后来一想直接改用户名不得了
咱们先把出问题的用户下的数据库跟表接口备份,
当心备份的数据不要带上那些中文乱码的表
我这里是用的plsql导出 导入 sqlplus 不会用
其次 使用system用户 权限记得要选dba进行连接
update user$ set name='goushi' where name='原user';
然后服务里面直接重启下oracle服务、oracle监听
system以dba登录
重新去建立个原user用户 配置权限 导表美滋滋
到底咋彻底删除 目前我搜索的就是重装数据库。。。。
如有大佬有彻底删除的办法 望不吝赐教
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)