今天恢庫的過程,一個應用不停連過來的庫
今天測試那邊讓給恢一個庫,1個小小dmp包,就2個使用者,賊簡單,
BUT!前臺有程式一直在試圖登陸,而測試應用人員消失了。感覺整個過程傻呵呵的,也想不出更好的方法
1.drop user CORPOR_USER cascade;報錯ORA-01940: cannot drop a user that is currently connected
如果這個使用者裡沒啥東西就不導了吧,檢視下物件個數,
SQL> select count(*) from dba_objects where owner='CORPOR_USER';
COUNT(*)
----------
432
哦,有這麼多,那還是得導
2. 查查有哪些程式連著它.
SQL> Select username,sid,serial# from v$session where username='CORPOR_USER';
有10行,依次幹掉。
alter system kill session '14,50865';
alter system kill session '15,11105';
alter system kill session '16,39167';
alter system kill session '69,61309';
alter system kill session '71,43915';
alter system kill session '73,28089';
alter system kill session '135,8759';
alter system kill session '142,30689';
alter system kill session '202,2003';
alter system kill session '206,32017';
kill完了立刻又全連上,woca。。什麼詭異程式@@ 忙活了半天忘記停監聽了,lsnrctl stop頓時。。白茫茫一片真乾淨
3.導完之後用CORPOR_USER登入,
$ sqlplus CORPOR_USER/CORPOR_USER
SQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 5 23:35:30 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-28000: the account is locked
Enter user-name:
解鎖
SQL> ALTER USER CORPOR_USER ACCOUNT UNLOCK;
User altered.
SQL> SELECT ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME='CORPOR_USER';
ACCOUNT_STATUS
--------------------------------
OPEN
再次登陸又鎖了。woca!!!
4.查到使用者用的PROFILE: DEFAULT
查查幾次密碼錯會鎖-----
SQL> select PROFILE,resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS' where PROFILE='DEFAULT';
PROFILE RESOURCE_NAME LIMIT
--------------------------------------------------------------------------------------------
DEFAULT FAILED_LOGIN_ATTEMPTS 10
嗯!一定有應用一直在用這個使用者試圖登陸,而我導完之後改了密碼,所以不停的被鎖,好吧
5.臨時改成無限制,我登上去看看再說
SQL> alter profile default limit failed_login_attempts unlimited;
6.登陸驗證無誤,再改回來。
SQL> alter profile default limit failed_login_attempts 10;
7.交給測試,並給他們改密碼和解鎖的命令,自己折騰去吧。。over
BUT!前臺有程式一直在試圖登陸,而測試應用人員消失了。感覺整個過程傻呵呵的,也想不出更好的方法
1.drop user CORPOR_USER cascade;報錯ORA-01940: cannot drop a user that is currently connected
如果這個使用者裡沒啥東西就不導了吧,檢視下物件個數,
SQL> select count(*) from dba_objects where owner='CORPOR_USER';
COUNT(*)
----------
432
哦,有這麼多,那還是得導
2. 查查有哪些程式連著它.
SQL> Select username,sid,serial# from v$session where username='CORPOR_USER';
有10行,依次幹掉。
alter system kill session '14,50865';
alter system kill session '15,11105';
alter system kill session '16,39167';
alter system kill session '69,61309';
alter system kill session '71,43915';
alter system kill session '73,28089';
alter system kill session '135,8759';
alter system kill session '142,30689';
alter system kill session '202,2003';
alter system kill session '206,32017';
kill完了立刻又全連上,woca。。什麼詭異程式@@ 忙活了半天忘記停監聽了,lsnrctl stop頓時。。白茫茫一片真乾淨
3.導完之後用CORPOR_USER登入,
$ sqlplus CORPOR_USER/CORPOR_USER
SQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 5 23:35:30 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-28000: the account is locked
Enter user-name:
解鎖
SQL> ALTER USER CORPOR_USER ACCOUNT UNLOCK;
User altered.
SQL> SELECT ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME='CORPOR_USER';
ACCOUNT_STATUS
--------------------------------
OPEN
再次登陸又鎖了。woca!!!
4.查到使用者用的PROFILE: DEFAULT
查查幾次密碼錯會鎖-----
SQL> select PROFILE,resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS' where PROFILE='DEFAULT';
PROFILE RESOURCE_NAME LIMIT
--------------------------------------------------------------------------------------------
DEFAULT FAILED_LOGIN_ATTEMPTS 10
嗯!一定有應用一直在用這個使用者試圖登陸,而我導完之後改了密碼,所以不停的被鎖,好吧
5.臨時改成無限制,我登上去看看再說
SQL> alter profile default limit failed_login_attempts unlimited;
6.登陸驗證無誤,再改回來。
SQL> alter profile default limit failed_login_attempts 10;
7.交給測試,並給他們改密碼和解鎖的命令,自己折騰去吧。。over
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7590112/viewspace-1062434/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫的連線過程資料庫
- 資料庫恢復過程資料庫
- 資料庫的一次資料恢復過程資料庫資料恢復
- 一次客戶資料庫恢復的過程資料庫
- DUL恢復資料庫過程資料庫
- 一次Oracle資料庫恢復過程Oracle資料庫
- 一次客戶資料庫恢復的過程 [轉]資料庫
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- 歸檔模式下資料庫全恢復的過程模式資料庫
- 一個Flask應用執行過程剖析Flask
- 物理備庫的搭建過程
- 只存在RMAN備份片的資料庫恢復過程資料庫
- 【RMAN】資料庫到恢復目錄的註冊過程資料庫
- 11g RAC庫恢復過程小記
- 【資料庫】資料庫儲存過程(一)資料庫儲存過程
- standby 資料庫的建立過程資料庫
- 群裡的一個惡意連結分析過程
- 透過oracle的指令碼研究其建庫過程Oracle指令碼
- 通過oracle的指令碼研究其建庫過程Oracle指令碼
- low cache rba,on disk rba資料庫恢復過程資料庫
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 用物理備庫的檔案來恢復主庫
- Oracle XE的資料庫建立過程Oracle資料庫
- oracle資料庫的關閉過程Oracle資料庫
- 手工建立oracle資料庫的過程Oracle資料庫
- 手工建庫完成過程
- java應用通過jdbc連線資料庫jdbc的串的3種寫法:JavaJDBC資料庫
- MySQL複製過程中出現的從庫無法連線主庫的解決辦法MySql
- 今天在linux上用perl連線sqlserver,執行儲存過程,獲取一個結果集LinuxSQLServer儲存過程
- DG中模擬備庫斷檔並恢復過程
- SQL儲存過程【筆記】一個較簡單的庫存月結SQL儲存過程筆記
- 資料庫分庫,原來 SQL 和儲存過程寫的報表咋辦?資料庫SQL儲存過程
- 走了一遍手動建立資料庫的過程資料庫
- 一次資料庫異常的處理過程資料庫
- 一次資料庫硬解析的分析全過程資料庫
- 透過連線資料庫來動態的生成樹的問題資料庫
- 關於 Angular 應用的 Bootstrap 過程Angularboot