我用的是9i、10G两种oracle数据库,想在程序中通过脚本在oracle中修改用户名;
  例如用户  TEST  修改为  TEST_BAK ;
  下面是在网上搜到的一些资料,我用具有DBA、Connect权限用户进入sqlplus中执行,但总提示  user$ 用户名不存在;不知道oracle中存在这个user$表么?    请各位大虾帮帮忙,指导一下,感谢!
oracle 修改用户名 
=========================================================== 
作者: feimei(http://feimei.itpub.net)
发表于:2006.06.08 14:32
分类: ORACLE 
出处:http://feimei.itpub.net/post/10248/111966
--------------------------------------------------------------- 一. 新建要修改的用户create user bnetgx identified by bnetgx default tablespace ts_bnet_gx;select password from user$ where name='BNETGX';PASSWORD
------------------------------
CA6B6E85100F4511drop user bnetgx cascade;在ORACLE中用户的密码是通过用户名与密码来进行加密二. 修改字典表数据SELECT USER#,NAME,PASSWORD FROM USER$ WHERE NAME='BNET_GX';USER# NAME PASSWORD
---------- ------------------------------ ------------------------------
27 BNET_GX 3C5213970F4BCB25update user$ set name='BNETGX' where user#=27commit;alter system checkpoint;ALTER SYSTEM FLUSH SHARED_POOL;alter user bnetgx identified by values 'CA6B6E85100F4511';三. 测试conn bnetgx/bnetgx
Connected.
SQL> select count(*) from user_objects;COUNT(*)
----------
439