oracle怎么鎖用戶 oracle怎么鎖定用戶

oracle用戶鎖定問題

1.你可以用

站在用戶的角度思考問題,與客戶深入溝通,找到太和網(wǎng)站設(shè)計(jì)與太和網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋太和地區(qū)。

alter

user

用戶ID

account

unlock

先解開這個(gè)用戶鎖定

2.這個(gè)機(jī)制是在用戶的profile中設(shè)定,profile主要是對(duì)系統(tǒng)資源和用戶囗令的管理,你可以打開查看,里面有個(gè)

FAILED_LOGIN_ATTEMPTS

參數(shù),你還可以結(jié)合其它的參數(shù)一起使用來管理資源和囗令。系統(tǒng)有個(gè)默認(rèn)的profile叫default

給個(gè)示例:

1.資源的

create

profile

luck_prof

limit

sessions_per_user

8

cpu_per_session

16800

logical_reads_per_session

23688

connect_time

268

idle_time

38;

2.囗令的,如修改

default

alter

profile

default

limit

password_life_time

60

password_grace_time

10

password_reuse_time

1800

failed_login_attempts

3

password_lock_time

1/1440;

然后再創(chuàng)建或修改用戶時(shí)指定一個(gè)profile如:

create

user

wuser

identified

by

wuser

.......

profile

luck_prof

;

希望以上能給你提供解決問題的方向

ORACLE 鎖

ORACLE數(shù)據(jù)庫是現(xiàn)今數(shù)據(jù)庫領(lǐng)域應(yīng)用最廣泛的 同時(shí)它也是一個(gè)龐大的系統(tǒng) 全面了解它 玩轉(zhuǎn)它不但需要一定的理論知識(shí) 更需要開發(fā)經(jīng)驗(yàn)與工程經(jīng)驗(yàn) 本人是ORACLE一愛好者 以下是本人對(duì)ORACLE鎖的一些經(jīng)驗(yàn) 希望能與大家共同分享 預(yù)備知識(shí) DDL(DATABASE DEFINITION LANGUAGE) 數(shù)據(jù)庫定義語言 如create table drop table DML(DATABASE MODIFICATION LANGUAGE):數(shù)據(jù)庫修改語言 如insert delete update 參考資料 Oracle Administrator s Guide Release Oracle Tuning Release ORACLE鎖具體分為以下幾類 按用戶與系統(tǒng)劃分 可以分為自動(dòng)鎖與顯示鎖自動(dòng)鎖 當(dāng)進(jìn)行一項(xiàng)數(shù)據(jù)庫操作時(shí) 缺省情況下 系統(tǒng)自動(dòng)為此數(shù)據(jù)庫操作獲得所有有必要的鎖 顯示鎖 某些情況下 需要用戶顯示的鎖定數(shù)據(jù)庫操作要用到的數(shù)據(jù) 才能使數(shù)據(jù)庫操作執(zhí)行得更好 顯示鎖是用戶為數(shù)據(jù)庫對(duì)象設(shè)定的 按鎖級(jí)別劃分 可分為共享鎖與排它鎖共享鎖 共享鎖使一個(gè)事務(wù)對(duì)特定數(shù)據(jù)庫資源進(jìn)行共享訪問——另一事務(wù)也可對(duì)此資源進(jìn)行訪問或獲得相同共享鎖 共享鎖為事務(wù)提供高并發(fā)性 但如拙劣的事務(wù)設(shè)計(jì)+共享鎖容易造成死鎖或數(shù)據(jù)更新丟失 排它鎖 事務(wù)設(shè)置排它鎖后 該事務(wù)單獨(dú)獲得此資源 另一事務(wù)不能在此事務(wù)提交之前獲得相同對(duì)象的共享鎖或排它鎖 按操作劃分 可分為DML鎖 DDL鎖+DML鎖又可以分為 行鎖 表鎖 死鎖 行鎖 當(dāng)事務(wù)執(zhí)行數(shù)據(jù)庫插入 更新 刪除操作時(shí) 該事務(wù)自動(dòng)獲得操作表中操作行的排它鎖 表級(jí)鎖 當(dāng)事務(wù)獲得行鎖后 此事務(wù)也將自動(dòng)獲得該行的表鎖(共享鎖) 以防止其它事務(wù)進(jìn)行DDL語句影響記錄行的更新 事務(wù)也可以在進(jìn)行過程中獲得共享鎖或排它鎖 只有當(dāng)事務(wù)顯示使用LOCK TABLE語句顯示的定義一個(gè)排它鎖時(shí) 事務(wù)才會(huì)獲得表上的排它鎖 也可使用LOCK TABLE顯示的定義一個(gè)表級(jí)的共享鎖(LOCK TABLE具體用法請(qǐng)參考相關(guān)文檔) 死鎖 當(dāng)兩個(gè)事務(wù)需要一組有沖突的鎖 而不能將事務(wù)繼續(xù)下去的話 就出現(xiàn)死鎖 如事務(wù) 在表A行記錄# 中有一排它鎖 并等待事務(wù) 在表A中記錄# 中排它鎖的釋放 而事務(wù) 在表A記錄行# 中有一排它鎖 并等待事務(wù); 在表A中記錄# 中排它鎖的釋放 事務(wù) 與事務(wù) 彼此等待 因此就造成了死鎖 死鎖一般是因拙劣的事務(wù)設(shè)計(jì)而產(chǎn)生 死鎖只能使用SQL下:alter system kill session sid serial# 或者使用相關(guān)操作系統(tǒng)kill進(jìn)程的命令 如UNIX下kill sid 或者使用其它工具殺掉死鎖進(jìn)程 +DDL鎖又可以分為 排它DDL鎖 共享DDL鎖 分析鎖 排它DDL鎖 創(chuàng)建 修改 刪除一個(gè)數(shù)據(jù)庫對(duì)象的DDL語句獲得操作對(duì)象的 排它鎖 如使用alter table語句時(shí) 為了維護(hù)數(shù)據(jù)的完成性 一致性 合法性 該事務(wù)獲得一排它DDL鎖 共享DDL鎖 需在數(shù)據(jù)庫對(duì)象之間建立相互依賴關(guān)系的DDL語句通常需共享獲得DDL鎖 如創(chuàng)建一個(gè)包 該包中的過程與函數(shù)引用了不同的數(shù)據(jù)庫表 當(dāng)編譯此包時(shí) 該事務(wù)就獲得了引用表的共享DDL鎖 分析鎖 ORACLE使用共享池存儲(chǔ)分析與優(yōu)化過的SQL語句及PL/SQL程序 使運(yùn)行相同語句的應(yīng)用速度更快 一個(gè)在共享池中緩存的對(duì)象獲得它所引用數(shù)據(jù)庫對(duì)象的分析鎖 分析鎖是一種獨(dú)特的DDL鎖類型 ORACLE使用它追蹤共享池對(duì)象及它所引用數(shù)據(jù)庫對(duì)象之間的依賴關(guān)系 當(dāng)一個(gè)事務(wù)修改或刪除了共享池持有分析鎖的數(shù)據(jù)庫對(duì)象時(shí) ORACLE使共享池中的對(duì)象作廢 下次在引用這條SQL/PLSQL語句時(shí) ORACLE重新分析編譯此語句 內(nèi)部閂鎖內(nèi)部閂鎖 這是ORACLE中的一種特殊鎖 用于順序訪問內(nèi)部系統(tǒng)結(jié)構(gòu) 當(dāng)事務(wù)需向緩沖區(qū)寫入信息時(shí) 為了使用此塊內(nèi)存區(qū)域 ORACLE首先必須取得這塊內(nèi)存區(qū)域的閂鎖 才能向此塊內(nèi)存寫入信息 以上是 本人對(duì)ORACLE鎖的一些總結(jié) 不足之處還望大家海涵 同時(shí)也希望大家多提出自己對(duì)ORACLE鎖的一些看法 lishixinzhi/Article/program/Oracle/201311/16769

如何對(duì)Oracle的用戶進(jìn)行管理

工具/材料

CMD控制臺(tái)

01

首先打開CMD命令行,輸入如下的SQL語句進(jìn)行oracle數(shù)據(jù)庫連接,如下圖所示

02

然后通過Create User命令來創(chuàng)建數(shù)據(jù)庫用戶,如下圖所示,創(chuàng)建用戶的時(shí)候可以增加臨時(shí)表

03

創(chuàng)建好用戶以后,就可以通過select命令來從dba_users表中查詢創(chuàng)建的用戶是否存在

04

接下來就需要給創(chuàng)建的用戶進(jìn)行連接授權(quán),如下圖所示,通過grant命令進(jìn)行授權(quán)

05

授權(quán)成功以后,可以通過conn命令測(cè)試連接權(quán)限是否開通成功,如下圖所示

06

當(dāng)然還可以對(duì)用戶的密碼進(jìn)行修改,如下圖所示,通過alter命令來對(duì)用戶密碼進(jìn)行修改

07

如果不想讓一個(gè)用戶進(jìn)行數(shù)據(jù)庫操作,你可以把這個(gè)用戶鎖定,如下圖所示,通過alter和lock配合使用即可實(shí)現(xiàn)

08

最后演示一下如何刪除一個(gè)用戶,如下圖所示,刪除用戶運(yùn)用drop命令即可

網(wǎng)站題目:oracle怎么鎖用戶 oracle怎么鎖定用戶
網(wǎng)站網(wǎng)址:http://muchs.cn/article34/hgehse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站外貿(mào)網(wǎng)站建設(shè)、微信小程序、網(wǎng)站策劃、搜索引擎優(yōu)化

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)