最近测试oracle 10g修改数据库中用户名得方法很成功,即将student用户下所有的表等结构修改为用户test的内容,其过程如下:
SQL> update user$ set name='TEST' where name='STUDENT';
已更新 1 行。
SQL> alter system checkpoint;
系统已更改。
SQL> alter system flush shared_pool;
系统已更改。
SQL> alter user test identified by test;
用户已更改。
SQL> commit;
SQL> conn test/test
已连接。
SQL> select table_name from user_tables;
提交完成。
TABLE_NAME
------------------------------
COLLEGE
STUDENT
LOG
EMP
LOGS
上面的三个都是先前我给student创建的几个表。
现在查看用户studnet不见了。哈哈
SQL> select username from dba_users;
USERNAME
------------------------------
MARVEN
RMAN
TEST
MDDATA
TSMSYS
DIP
SCOTT
DBSNMP
SYSMAN
WMSYS
ORDSYS
USERNAME
------------------------------
EXFSYS
XDB
DMSYS
OLAPSYS
SI_INFORMTN_SCHEMA
ORDPLUGINS
MDSYS
CTXSYS
ANONYMOUS
MGMT_VIEW
SYS
USERNAME
------------------------------
SYSTEM
OUTLN
已选择24行。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23163255/viewspace-630533/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23163255/viewspace-630533/