新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle用戶名更改操作四步走
我們的Oracle管理工作中經(jīng)常涉及到更改Oracle用戶屬性、密碼之類的常用操作;但在某些應(yīng)用場(chǎng)景下,會(huì)遇到Oracle用戶名更改的需求,如何解決?下面通過四個(gè)步驟實(shí)現(xiàn)Oracle用戶名的修改。

一、查詢更改Oracle用戶名
- SQL> select user#,name,password from user$ where name ='TICKETS';
- USER# NAME PASSWORD
- ---------- ------------------------------ ------------------------------
- 78 TICKETS 21EDA78F89D6FACD
二、更改用戶名
- SQL> update user$ set name='TICKETS_BAK' where user#=78;
- 1 row updated.
- SQL> commit;
- Commit complete.
三、創(chuàng)建同樣的Oracle用戶名
- SQL> create user tickets identified by "123456"
- 2 default tablespace yytickets
- 3 temporary tablespace temp;
- create user tickets identified by "123456"
- *
- ERROR at line 1:
- ORA-01920: user name 'TICKETS' conflicts with another user or role name
這時(shí)系統(tǒng)會(huì)提示“用戶名沖突”,運(yùn)行下面的SQL語句
- SQL> alter system checkpoint; ----強(qiáng)制寫入數(shù)據(jù)文件
- System altered.
- SQL> alter system flush shared_pool; ----清楚緩存數(shù)據(jù)字典信息,
----強(qiáng)制oracle讀實(shí)際數(shù)據(jù)(即更改后的數(shù)據(jù))- System altered.
四、創(chuàng)建相同的用戶名
- SQL> create user tickets identified by "123456"
- 2 default tablespace yytickets
- 3 temporary tablespace temp;
- User created.
- SQL> grant connect,resource to tickets;
- Grant succeeded.
- SQL> commit;
- Commit complete.
這樣基本完成Oracle用戶名的查找、更改、替換、復(fù)制等操作,需要注意的是用戶名沖突的排查和解決,以防發(fā)生后患。
網(wǎng)頁(yè)題目:Oracle用戶名更改操作四步走
網(wǎng)址分享:http://fisionsoft.com.cn/article/dhsoccj.html


咨詢
建站咨詢
