RSS
热门关键字:  数据挖掘  数据仓库  人工智能  搜索引擎  数据挖掘导论

如何才能实现Oracle测试库上更改用户名

来源: 作者: 时间:2008-01-14 点击:

一般情况下,在修改用户名时我们大多使用导出用户a再导入用户b来实现用户名的换名。假如在测试库上你可以用下面的方法来简单实现,这样就不用导出了。

请大家注意:重要的生产库不建议这样做。

conn / as sysdba
UPDATE USER$ SET NAME="A2B" WHERE NAME="HH";
ALTER SYSTEM CHECKPOINT;--强制写入数据文件
ALTER SYSTEM FLUSH SHARED_POOL;--清除缓存数据字典信息
alter user a2b identified by a;




SQL> conn hh/a
Connected.

SQL> SELECT COUNT(*) FROM USER_OBJECTS;

COUNT(*)
----------
952
SQL> conn / as sysdba
Connected.
SQL> show user
USER is "SYS"

SQL> UPDATE USER$ SET NAME="A2B" WHERE NAME="HH";

1 row updated.

SQL> commit;

Commit complete.

SQL> ALTER SYSTEM CHECKPOINT;

System altered.

SQL> ALTER SYSTEM FLUSH SHARED_POOL;

System altered.

SQL> alter user a2b identified by a;

User altered.

SQL> conn a2b/a
Connected.
SQL> SELECT COUNT(*) FROM USER_OBJECTS;

COUNT(*)
----------
952

SQL> 

数据挖掘研究院

(责任编辑:卢兆林)

数据挖掘研究院

数据挖掘研究院

Create By Any-Extract(WL-AE) 数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?