重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛
标题:
修改用户名称
[打印本页]
作者:
郑全
时间:
2018-4-21 18:09
标题:
修改用户名称
我们平时用过,修改表名,字段名,约束名,修改表空间名,数据库名,数据文件路径,
那么我们修改过用户名吗 ?
以前一般是通过 exp/imp,expdp/impdp remap_schema方式来处理,其实,从11g 11.2.0.2开始,就支持直接修改用户名了,
到底如何,我们来一探究竟:
1,修改用户名之前,我们需要修改隐藏参数:
SQL> conn / as sysdba
Connected.
SQL> alter system set "_enable_rename_user"=true scope=spfile;
2.重起生效
startup force;
3.置于限制模式
SQL> alter system enable restricted session;
4.修改hr用户到其他名字hr1
alter user hr rename to hr1 identified by hr;
5.禁用 限制模式
SQL> conn / as sysdba
Connected.
SQL> alter system disable restricted session;
6.重新登陆到hr1去看看,hr的对象是否都到hr1下面来了.
SQL> conn hr1/hr
Connected.
SQL> select table_name from user_tables;
到此,用户修改完成.
作者:
郑全
时间:
2018-4-21 18:13
当然,最后还是要说一下,生产中修改,要慎重.
作者:
15923941224
时间:
2018-4-22 20:58
谢谢,老师的分享,学习了。
作者:
15923941224
时间:
2018-4-22 20:58
谢谢,老师的分享,学习了。
作者:
15923941224
时间:
2018-4-22 20:58
谢谢,老师的分享,学习了。
欢迎光临 重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2