我用的是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
例如用户 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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货