解鎖:alter user scott account unlock;
成都創(chuàng)新互聯(lián)專注于月湖企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站建設(shè)。月湖網(wǎng)站建設(shè)公司,為月湖等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
鎖定:alter user scott account lock;
工具/材料
CMD控制臺
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命令測試連接權(quán)限是否開通成功,如下圖所示
06
當(dāng)然還可以對用戶的密碼進(jìn)行修改,如下圖所示,通過alter命令來對用戶密碼進(jìn)行修改
07
如果不想讓一個用戶進(jìn)行數(shù)據(jù)庫操作,你可以把這個用戶鎖定,如下圖所示,通過alter和lock配合使用即可實(shí)現(xiàn)
08
最后演示一下如何刪除一個用戶,如下圖所示,刪除用戶運(yùn)用drop命令即可
一般Oracle用戶被鎖,有兩種原因:1、管理員設(shè)置密碼到期時(shí)間,時(shí)間到了就鎖了;2、管理員設(shè)置密碼容錯次數(shù),比如10次,密碼輸入錯誤超過10次就會被鎖。賬號被鎖也不要驚慌,管理員可以后臺手動解鎖的,主要是防止你的密碼被別人暴力破解。
oracle數(shù)據(jù)庫默認(rèn)操作系統(tǒng)認(rèn)證,可以再命令行使用sqlplus / as sysdba登陸
然后使用命令alter user 用戶名 account unlock;解鎖
這個連續(xù)5次不好定義,假設(shè)一個人今天試驗(yàn)了4次,明天又試驗(yàn)了一次,那么也可以說是連續(xù)5次(雖然有點(diǎn)抬杠,不過這個也算是連續(xù)5次),這種怎么算?
以下純屬猜想,沒有試驗(yàn)過只是把想到的可能說一說
我能想到的是oracle的一個讓人很頭痛的功能(因?yàn)殚_了這個功能的話,真的比較恐怖)——審計(jì)。這個功能會記錄登錄失敗的信息在相關(guān)的表中,比如aud$,如果能建立觸發(fā)器對該表進(jìn)行統(tǒng)計(jì),那么應(yīng)該能實(shí)現(xiàn)你說的連續(xù)5次,但是這個就好像和profile沒什么關(guān)系了??赡苄枰謩渔i定用戶了,然后再開啟一個定時(shí)任務(wù),一旦執(zhí)行了所應(yīng)用戶的操作(基本上又是一個c觸發(fā)器),那么5分鐘后執(zhí)行解鎖用戶,不過這個環(huán)節(jié)也太多了,而且oracle的兩個計(jì)劃任務(wù)有時(shí)也不怎么靠譜,萬一有一個環(huán)節(jié)卡死了,那么整套流程就進(jìn)行不下去了。感覺好像更麻煩的樣子。
如果不在oracle的層面可能就會好解決一些,如果外面套了一層java的殼,那么簡單的做一個循環(huán)就好了,只要在多長時(shí)間內(nèi)(比如24小時(shí))循環(huán)到5,或者連續(xù)循環(huán)到5,那么就鎖定斷開該登錄(拒絕登錄)5分鐘,根本不用鎖定用戶(畢竟別人還要用)。(個人不會java,以上純屬猜測)
我記得還有一種方式可以將登錄失敗的信息記錄到alert文件,但是就算能統(tǒng)計(jì)出來連續(xù)5次,然后呢,這個5怎么傳入數(shù)據(jù)庫,傳入后怎么操作,我想了半天也沒想明白。畢竟frofile本身,沒有“連續(xù)密碼錯誤”的這個參數(shù)。
今天訪問應(yīng)用的時(shí)候,發(fā)現(xiàn)賬號被鎖定,登錄oracle后,發(fā)現(xiàn)很多用戶都被鎖定了??聪绿崾拘畔ⅲ瓉硎敲艽a過期了導(dǎo)致賬號被鎖定。這里記錄下這幾個操作的常用命令,以方便以后自己的使用。
1.查看用戶的proifle是哪個,一般是default
SELECT username,PROFILE FROM dba_users;
2.查看對應(yīng)的概要文件(如default)的密碼有效期設(shè)置
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3.將概要文件(如default)的密碼有效期由默認(rèn)的180天修改成逗無限制地(修改之后不需要重啟動數(shù)據(jù)庫,會立即生效)
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4.對已經(jīng)鎖定和過期的賬號進(jìn)行解鎖
(1)alter user 用戶名 identified by 原來的密碼 account unlock; ----不用換新密碼,用戶名和密碼也不用加引號,這個命令會解鎖賬號,同時(shí)取消密碼過期。
(2)alter user 用戶名 account unlock; ----這個只會解鎖賬號,而不會取消密碼過期,所以建議使用上面的口令
當(dāng)前題目:oracle如何鎖定用戶,oracle鎖定用戶命令
網(wǎng)頁路徑:http://m.rwnh.cn/article24/phgpje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、軟件開發(fā)、網(wǎng)站策劃、品牌網(wǎng)站建設(shè)、微信公眾號、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)