| 论坛注册| 加入收藏 | 设为首页| RSS
Google
您当前的位置:首页 > Linux频道 > Linux开发区 > 数据库开发

用简单的方法实现Oracle测试库更改用户名

时间:2007-11-28 11:15:25  来源:Linux联盟收集整理  作者:
 

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

注释:重要的生产库不建议这样做。 PguLinux联盟

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>
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
    无相关信息
栏目更新
栏目热门