成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何解鎖Oracle數(shù)據(jù)庫(kù)中賬號(hào)

在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),其中SYS登錄Oracle數(shù)據(jù)庫(kù)在SQL*Plus工具通過(guò)如下SQL解鎖。

創(chuàng)新互聯(lián)長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為漢南企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都做網(wǎng)站,漢南網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

1、通過(guò)數(shù)據(jù)字典dba_users,查看Oracle賬戶的鎖定狀態(tài),如下:(v其中,OPEN表示賬戶為解鎖狀態(tài);EXPIRED表示賬戶為過(guò)期狀態(tài)(需要設(shè)置口令才能解除此狀態(tài));LOCKED表示賬戶為鎖定狀態(tài)。)

2、先通過(guò)查詢有哪些賬號(hào)被鎖

    select username,account_status from dba_users;

3、下面使用ALTER USER語(yǔ)句為scott賬戶解鎖:

     ALTER USER scott ACCOUNT UNLOCK;

   再使用ALTER USER語(yǔ)句為scott賬戶修改密碼口令,如下:

    ALTER USER scott IDENTIFIED BY tiger; 

   通過(guò)數(shù)據(jù)字典dba_users查看現(xiàn)在scott賬戶的狀態(tài),如下:通過(guò)查詢結(jié)果可以看出,scott賬戶已經(jīng)被成功解鎖。在使用數(shù)據(jù)字典dba_users時(shí),需要注意其字段的值是區(qū)分大小的

相關(guān)賬號(hào)其它策略

--1.
--系統(tǒng)參數(shù)配置  connect sys/password@db_link as sysdba

select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';


--1 DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
--連續(xù)錯(cuò)誤連接10次用戶被鎖定
--2.
--查看被鎖的用戶
select LOCK_DATE,username from dba_users where username='USERNAME';
LOCK_DATE為空說(shuō)明沒(méi)有鎖定,非空為鎖定。

-----
SELECT S.USERNAME,
       DECODE(L.TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,
       O.OWNER,
       O.OBJECT_NAME,
       O.OBJECT_TYPE,
       S.SID,
       S.SERIAL#,
       S.TERMINAL,
       S.MACHINE,
       S.PROGRAM,
       S.OSUSER
   FROM V$SESSION S, V$LOCK L, DBA_OBJECTS O
WHERE S.SID = L.SID
   AND O.OBJECT_ID = L.ID1
   AND S.USERNAME IS NOT NULL;
--3.
--解鎖方法
ALTER USER USER_NAME ACCOUNT UNLOCK;
--值的注意,在升級(jí)過(guò)程中,被鎖的用戶,有可能不值一個(gè)
--重新升級(jí)

-----設(shè)置系統(tǒng)的默認(rèn)登錄次數(shù)

alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS 10;

alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS UNLIMITED;

------------

數(shù)據(jù)管理員為這個(gè)用戶單獨(dú)設(shè)置了登錄次數(shù)則要查找這個(gè)用戶對(duì)應(yīng)的profile,然后修改.可以查看用戶的創(chuàng)建語(yǔ)名找到對(duì)應(yīng)的設(shè)置。

Oracle系統(tǒng)中的profile可以用來(lái)對(duì)用戶所能使用的數(shù)據(jù)庫(kù)資源進(jìn)行限制,使用 Create Profile命令創(chuàng)建一個(gè)Profile,用它來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)資源的限制使用,如果把該profile分配給用戶,則該用戶所能使用的數(shù)據(jù)庫(kù)資源都在該 profile的限制之內(nèi)。

 

二、條件:

創(chuàng)建profile必須要有CREATE PROFILE的系統(tǒng)權(quán)限。

為用戶指定資源限制,必須:

1.動(dòng)態(tài)地使用alter system或使用初始化參數(shù)resource_limit使資源限制生效。該改變對(duì)密碼資源無(wú)效,密碼資源總是可用。

SQL> show parameter resource_limit

NAME                                 TYPE        VALUE

———————————— ———– ——————————

resource_limit                       boolean     FALSE

 

SQL> alter system set resource_limit=true;

系統(tǒng)已更改。

SQL> show parameter resource_limit;

NAME                                 TYPE        VALUE

———————————— ———– ——————————

resource_limit                      boolean     TRUE

SQL>

2.使用create profile創(chuàng)建一個(gè)定義對(duì)數(shù)據(jù)庫(kù)資源進(jìn)行限制的profile。

3.使用create user 或alter user命令把profile分配給用戶。

 

三、語(yǔ)法:

     CREATE PROFILE profile
LIMIT { resource_parameters | password_parameters } [ resource_parameters | password_parameters ]… ;

<resource_parameters>

{{ SESSIONS_PER_USER | CPU_PER_SESSION | CPU_PER_CALL | CONNECT_TIME | IDLE_TIME | LOGICAL_READS_PER_SESSION | LOGICAL_READS_PER_CALL | COMPOSITE_LIMIT } { integer | UNLIMITED | DEFAULT }
| PRIVATE_SGA { integer [ K | M ] | UNLIMITED | DEFAULT }}

< password_parameters >

{{ FAILED_LOGIN_ATTEMPTS | PASSWORD_LIFE_TIME | PASSWORD_REUSE_TIME | PASSWORD_REUSE_MAX | PASSWORD_LOCK_TIME | PASSWORD_GRACE_TIME } { expr | UNLIMITED | DEFAULT }
| PASSWORD_VERIFY_FUNCTION { function | NULL | DEFAULT }}

四、語(yǔ)法解釋:

       profile:配置文件的名稱。Oracle數(shù)據(jù)庫(kù)以以下方式強(qiáng)迫資源限制:

       1.如果用戶超過(guò)了connect_time或idle_time的會(huì)話資源限制,數(shù)據(jù)庫(kù)就回滾當(dāng)前事務(wù),并結(jié)束會(huì)話。用戶再次執(zhí)行命令,數(shù)據(jù)庫(kù)則返回一個(gè)錯(cuò)誤,

       2.如果用戶試圖執(zhí)行超過(guò)其他的會(huì)話資源限制的操作,數(shù)據(jù)庫(kù)放棄操作,回滾當(dāng)前事務(wù)并立即返回錯(cuò)誤。用戶之后可以提交或回滾當(dāng)前事務(wù),必須結(jié)束會(huì)話。

       提示:可以將一條分成多個(gè)段,如1小時(shí)(1/24天)來(lái)限制時(shí)間,可以為用戶指定資源限制,但是數(shù)據(jù)庫(kù)只有在參數(shù)生效后才會(huì)執(zhí)行限制。      

       Unlimited:分配該profile的用戶對(duì)資源使用無(wú)限制,當(dāng)使用密碼參數(shù)時(shí),unlimited意味著沒(méi)有對(duì)參數(shù)加限制。

       Default:指定為default意味著忽略對(duì)profile中的一些資源限制,Default profile初始定義對(duì)資源不限制,可以通過(guò)alter profile命令來(lái)改變。

       Resource_parameter部分:      

       Session_per_user:指定限制用戶的并發(fā)會(huì)話的數(shù)目。

       Cpu_per_session:指定會(huì)話的CPU時(shí)間限制,單位為百分之一秒。

       Cpu_per_call:指定一次調(diào)用(解析、執(zhí)行和提?。┑腃PU時(shí)間限制,單位為百分之一秒。

       Connect_time:指定會(huì)話的總的連接時(shí)間,以分鐘為單位。

       Idle_time:指定會(huì)話允許連續(xù)不活動(dòng)的總的時(shí)間,以分鐘為單位,超過(guò)該時(shí)間,會(huì)話將斷開。但是長(zhǎng)時(shí)間運(yùn)行查詢和其他操作的不受此限制。

       Logical_reads_per_session:指定一個(gè)會(huì)話允許讀的數(shù)據(jù)塊的數(shù)目,包括從內(nèi)存和磁盤讀的所有數(shù)據(jù)塊。

       Logical_read_per_call:指定一次執(zhí)行SQL(解析、執(zhí)行和提?。┱{(diào)用所允許讀的數(shù)據(jù)塊的最大數(shù)目。

       Private_sga:指定一個(gè)會(huì)話可以在共享池(SGA)中所允許分配的最大空間,以字節(jié)為單位。(該限制只在使用共享服務(wù)器結(jié)構(gòu)時(shí)才有效,會(huì)話在SGA中的私有空間包括私有的SQL和PL/SQL,但不包括共享的SQL和PL/SQL)。

       Composite_limit:指定一個(gè)會(huì)話的總的資源消耗,以service units單位表示。Oracle數(shù)據(jù)庫(kù)以有利的方式計(jì)算cpu_per_session,connect_time, logical_reads_per_session和private-sga總的service units

       Password_parameter部分:      

       Failed_login_attempts:指定在帳戶被鎖定之前所允許嘗試登陸的的最大次數(shù)。

       Password_life_time:指定同一密碼所允許使用的天數(shù)。如果同時(shí)指定了 password_grace_time參數(shù),如果在grace period內(nèi)沒(méi)有改變密碼,則密碼會(huì)失效,連接數(shù)據(jù)庫(kù)被拒絕。如果沒(méi)有設(shè)置password_grace_time參數(shù),默認(rèn)值unlimited將引 發(fā)一個(gè)數(shù)據(jù)庫(kù)警告,但是允許用戶繼續(xù)連接。

       Password_reuse_time和password_reuse_max:這兩個(gè)參數(shù)必須互相關(guān)聯(lián)設(shè)置,password_reuse_time 指定了密碼不能重用前的天數(shù),而password_reuse_max則指定了當(dāng)前密碼被重用之前密碼改變的次數(shù)。兩個(gè)參數(shù)都必須被設(shè)置為整數(shù)。

       1.如果為這兩個(gè)參數(shù)指定了整數(shù),則用戶不能重用密碼直到密碼被改變了password_reuse_max指定的次數(shù)以后在password_reuse_time指定的時(shí)間內(nèi)。

       如:password_reuse_time=30,password_reuse_max=10,用戶可以在30天以后重用該密碼,要求密碼必須被改變超過(guò)10次。

       2.如果指定了其中的一個(gè)為整數(shù),而另一個(gè)為unlimited,則用戶永遠(yuǎn)不能重用一個(gè)密碼。

       3.如果指定了其中的一個(gè)為default,Oracle數(shù)據(jù)庫(kù)使用定義在profile中的默認(rèn)值,默認(rèn)情況下,所有的參數(shù)在profile中都被設(shè)置為unlimited,如果沒(méi)有改變profile默認(rèn)值,數(shù)據(jù)庫(kù)對(duì)該值總是默認(rèn)為unlimited。

       4.如果兩個(gè)參數(shù)都設(shè)置為unlimited,則數(shù)據(jù)庫(kù)忽略他們。

       Password_lock_time:指定登陸嘗試失敗次數(shù)到達(dá)后帳戶的縮定時(shí)間,以天為單位。

       Password_grace_time:指定寬限天數(shù),數(shù)據(jù)庫(kù)發(fā)出警告到登陸失效前的天數(shù)。如果數(shù)據(jù)庫(kù)密碼在這中間沒(méi)有被修改,則過(guò)期會(huì)失效。

       Password_verify_function:該字段允許將復(fù)雜的PL/SQL密碼驗(yàn)證腳本做 為參 數(shù)傳遞到create profile語(yǔ)句。Oracle數(shù)據(jù)庫(kù)提供了一個(gè)默認(rèn)的腳本,但是自己可以創(chuàng)建自己的驗(yàn)證規(guī)則或使用第三方軟件驗(yàn)證。 對(duì)Function名稱,指定的是密碼驗(yàn)證規(guī)則的名稱,指定為Null則意味著不使用密碼驗(yàn)證功能。如果為密碼參數(shù)指定表達(dá)式,則該表達(dá)式可以是任意格 式,除了數(shù)據(jù)庫(kù)標(biāo)量子查詢。      

 

五、舉例:

       1.創(chuàng)建一個(gè)profile:

       create profile new_profile limit password_reuse_max 10 password_reuse_time 30;

       2.設(shè)置profile資源限制:

       create profile app_user limit sessions_per_user unlimited cpu_per_session unlimited cpu_per_call 3000 connect_time 45 logical_reads_per_session default logical_reads_per_call 1000 private_sga 15k composite_limit 5000000;

       總的resource cost不超過(guò)五百萬(wàn)service units。計(jì)算總的resource cost的公式由alter resource cost語(yǔ)句來(lái)指定。      

       3.設(shè)置密碼限制profile:

       create profile app_users2 limit failed_login_attempts 5 password_life_time 60 password_reuse_time 60 password_reuse_max 5 password_verify_function verify_function password_lock_time 1/24 password_grace_time 10;             

       4.將配置文件分配給用戶:

              SQL> alter user dinya profile app_user;

用戶已更改。

              SQL> alter user dinya profile default;

用戶已更改。

分享文章:如何解鎖Oracle數(shù)據(jù)庫(kù)中賬號(hào)
網(wǎng)站鏈接:http://jinyejixie.com/article28/ggcijp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)電子商務(wù)、網(wǎng)站收錄、網(wǎng)站內(nèi)鏈、App設(shè)計(jì)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
邵东县| 雷州市| 策勒县| 博兴县| 长沙市| 施秉县| 龙胜| 淳化县| 德江县| 荥经县| 靖安县| 池州市| 孝义市| 泾川县| 公主岭市| 南通市| 丹凤县| 莒南县| 贺兰县| 浮梁县| 广河县| 定兴县| 偃师市| 康乐县| 藁城市| 牡丹江市| 易门县| 包头市| 阜阳市| 潜山县| 东阿县| 鄄城县| 清远市| 新乡市| 祁门县| 库伦旗| 台南县| 阆中市| 湘阴县| 金湖县| 福贡县|