因失误将数据到到一个没有使用的 用户a下,需将该用户名a修改为b
1、使用sysdba登录,查询用户
select user#, name from user$ where name='a';
2、更改用户
update user$ set name='b' where user#=xxx; --xxx为上面查询的user#
3、清除缓存数据(下面这两句如果不执行,可能能登录,但是b用户下表的数据都没有)
alter system checkpoint; ----强制写入数据文件
alter system flush shared_pool; ----清除缓存数据,强制oracle读更改后的数据
4、修改密码
alter user b identified by 'sa';