十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
-- 直接修改底層表USER$更改用戶名(該方法在Oracle9i中測(cè)試通過)SQL UPDATE USER$ SET NAME='TT' WHERE USER#=91;已更新 1 行。SQL COMMIT;提交完成。SQL ALTER SYSTEM CHECKPOINT;系統(tǒng)已更改。SQL ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890';ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890'*ERROR 位于第 1 行:ORA-01918: 用戶'TT'不存在 強(qiáng)制Oracle 讀取實(shí)際數(shù)據(jù),而不是讀取緩存SQL ALTER SYSTEM FLUSH SHARED_POOL;系統(tǒng)已更改。SQL ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890';用戶已更改。 測(cè)試連接SQL CONN TT/TT已連接。SQL SELECT * FROM TAB;TNAME TABTYPE CLUSTERID------------------------------ ------- ----------TEST_TT TABLESQL CONN / AS SYSDBA已連接。SQL SHOW USERUSER 為"SYS"SQL SHUTDOWN IMMEDIATE數(shù)據(jù)庫已經(jīng)關(guān)閉。已經(jīng)卸載數(shù)據(jù)庫。ORACLE 例程已經(jīng)關(guān)閉。SQL STARTUPORACLE 例程已經(jīng)啟動(dòng)。......數(shù)據(jù)庫裝載完畢。數(shù)據(jù)庫已經(jīng)打開。
成都創(chuàng)新互聯(lián)是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站改版、網(wǎng)頁設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價(jià)比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺(tái)等全方位的服務(wù)。
select user#, name from user$ where name = 'ARWEN'; --先瞧下arwen的信息,其中user#就是一個(gè)序列號(hào),相當(dāng)于身份證號(hào)吧,假如這里是250
update user$ set name = 'WEIWENHP' where user# = 250; --于是用戶名就改好了啊.當(dāng)然是update語句就記得再commit提交下啊.
1、連上 oracle數(shù)據(jù)庫。(使用sys或者sysdba)。 2、select * from user$; 查找name為要修改的用戶名。 3、update user$ set name=“新用戶名” where 4、alter user 新用戶名 identified by 新密碼。
下面通過四個(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ā)生后患。
在以SYSDBA身份登陸時(shí)可以修改其他用戶的密碼,比如:用戶已更改。在以SYSDBA身份登陸時(shí)可以修改其他用戶的密碼,比如:用戶已更改。一般來說,oracle數(shù)據(jù)庫安裝后,里面有很多個(gè)默認(rèn)賬號(hào)和密碼,比較常用的是:賬號(hào):scott
密碼:tiger
賬號(hào):system
密碼:manager
賬號(hào):sys
密碼:任意字符。當(dāng)我們想創(chuàng)建一個(gè)賬號(hào)時(shí),可以使用sys登錄sysdba后,創(chuàng)建用戶(需要授權(quán)),代碼如下我們一般使用的是用scott登錄sysdba,這時(shí)候有可能出現(xiàn)賬戶未解鎖的狀態(tài),這時(shí)候可以用來解鎖賬戶。解鎖之后可能會(huì)要求你改密碼:可以用