oracle导入的表中文名称乱码无法删除导致删除用户也失败[未彻底解决]

由于一开始弄数据库的时候忘记设置编码格式,
导致导入dmp文件之后带中文的表名变成了乱码
然后plsql右键删除表显示表不存在
在这里插入图片描述
一开始的时候寻思备份下表结构跟表数据 直接删除用户完事了
删除用户报递归遍历错误
在这里插入图片描述
寻思重装这个数据库太过于耗时 不值当的 就是看那几个表名烦人
后来一想直接改用户名不得了
咱们先把出问题的用户下的数据库跟表接口备份,
当心备份的数据不要带上那些中文乱码的表
我这里是用的plsql导出 导入 sqlplus 不会用
其次 使用system用户 权限记得要选dba进行连接

update user$ set name='goushi' where name='原user';

然后服务里面直接重启下oracle服务、oracle监听
system以dba登录
重新去建立个原user用户 配置权限 导表美滋滋

到底咋彻底删除 目前我搜索的就是重装数据库。。。。
如有大佬有彻底删除的办法 望不吝赐教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

boJIke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值