Oracle修改用户名,表空间名、数据文件名
1、修改用户名
--查询用户
SQL> col NAME for a30
SQL> select user#,name from user$ where name='HESUAN';
USER# NAME
---------- ------------------------------
106 HESUAN
--修改
SQL> UPDATE USER$ SET NAME='LUAN_ZXK' WHERE user#=106;
1 row updated.
SQL> commit;
Commit complete.
--确认
SQL> select user#,name from user$ where name='LUAN_ZXK';
USER# NAME
---------- ------------------------------
106 LUAN_ZXK
SQL> alter system checkpoint;
System altered.
#刷新共享池,清除数据字典和缓冲结果,生产环境不要使用
SQL> alter system flush shared_pool;
System altered.
#修改密码
ALTER USER LUAN_ZXK IDENTIFIED BY "ps";
2、修改表空间名
alter tablespace 旧表空间名 rename to 新表空间名;
3、修改数据文件名
将表空间置为offline
SQL> alter tablespace tablespace_name offline;
修改数据文件名字
SQL> alter tablespace tablespace_name rename datafile '~/旧表空间名.dbf' to '~/新表空间名.dbf';
将表空间置为online
SQL> alter tablespace tablespace_name online;