1. 程式人生 > >Oracle使用者被鎖原因及辦法

Oracle使用者被鎖原因及辦法

Oracle使用者被鎖原因及辦法  
  在登陸時被告知test使用者被鎖
  1、用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便檢視具體時間
  SQL> alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’;
  Session altered.
  2、檢視具體的被鎖時間
  SQL> select username,lock_date from dba_users where username=’TEST’;
  USERNAME LOCK_DATE
  ------------------------------ -------------------
  TEST 2009-03-10 08:51:03
  3、解鎖
  SQL> alter user test account unlock;
  User altered.
  4、檢視是那個ip造成的test使用者被鎖

  檢視$ORACLE_HOME/network/admin/log/listener.log日誌
  10-MAR-2009 08:51:03 * (CONNECT_DATA=(SID=lhoms)(SERVER=DEDICATED)(CID=(PROGRAM=oracle)(HOST=omstestdb)(USER=oraoms))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.69.1.11)(PORT=49434)) * establish * lhoms * 0
  10-MAR-2009 08:51:03 * (CONNECT_DATA=(SID=lhoms)(SERVER=DEDICATED)(CID=(PROGRAM=oracle)(HOST=omstestdb)(USER=oraoms))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.69.1.11)(PORT=49435)) * establish * lhoms * 0www.Examda.CoM考試就到考試大
  這樣可知是上面10.69.1.11的ip嘗試多次失敗登陸造成的被鎖
  注:
  一般資料庫預設是10次嘗試失敗後鎖住使用者 http://hovertree.com/menu/oracle/
  1、檢視FAILED_LOGIN_ATTEMPTS的值
  select * from dba_profiles
  2、修改為30次
  alter profile default limit FAILED_LOGIN_ATTEMPTS 30;
  3、修改為無限次(為安全起見,不建議使用)
  alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

相關推薦

Oracle使用者原因辦法

Oracle使用者被鎖原因及辦法    在登陸時被告知test使用者被鎖  1、用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便檢視具體時間  SQL> alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’;  Session a

oracle資料庫賬戶原因查詢處理

最近部署專案,啟動之後有一個賬戶一直被鎖。 資料庫賬戶被鎖一般是連線使用者密碼錯誤次數超過限制,被鎖死。 查詢原因: 1.檢視連線配置的使用者名稱密碼是否有誤。 這個如果有誤,改一下配置就好了。 2.檢視是否因為自己的連線造成的鎖死。 這個有的時候會被坑,原來部署專案,發現

Oracle查詢的表方法

v$lock req 查找 rom 方法 session lock acl oracle 1.用下列sql語句查詢操作不當引起鎖表的進程的SESSION_ID及USERNAME SELECT S.SID SESSION_ID, S.USERNAME, DECODE(LMOD

iOS上架原因解決辦法

簡單的記錄一下,近期APP上架所遇到的坑爹事兒吧!! 第一次提交: 第二天給了回覆,內容如下: 1、Guideline 2.5.1 - Performance - Software Requirements Your app uses the "prefs:root=" non-public U

Oracle查詢的表的儲存過程

查詢鎖表的Session  select sess.sid,     sess.serial#,     lo.oracle_username,     lo.os_user_name,     ao.object_name,     lo.locked_mode     from v$locked_ob

資料庫死原因解決辦法

死鎖(Deadlock) 所謂死鎖:是指兩個或兩個以上的程序在執行過程中,因爭奪資源而造成的一種互相等待的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的程序稱為死鎖程序。由於資源佔用是互斥的,當某個程序提出申請

Oracle使用者頻繁原因排查與解決

問題描述: 專案小組同事說最近一段時間內,Oracle使用者總是頻繁被鎖,導致應用及客戶端均無法登入操作資料庫。 現象跟蹤: 通過檢視監聽日誌listener.log,發現很多從10.1.3.107應用伺服器過來的訪問記錄,並伴有警告資訊出現,部分內容如下: ... ...

oracle資料、解殺死程序

--查詢那個使用者那個程序造成死鎖 select b.username,b.sid,b.serial#,b.logon_time from v$locked_object a,v$session b where a.session_id=b.sid order by b.logon_time; select

【轉】【MySQL】Mysql併發時經典常見的死原因解決方法

https://www.cnblogs.com/zejin2008/p/5262751.html   1.    mysql都有什麼鎖   MySQL有三種鎖的級別:頁級、表級、行級。 表級鎖:開銷小,加鎖快;不會出現死

MySQL資料庫死原因解決

      資料庫和作業系統一樣,是一個多使用者使用的共享資源。當多個使用者併發地存取資料 時,在資料庫中就會產生多個事務同時存取同一資料的情況。若對併發操作不加控制就可能會讀取和儲存不正確的資料,破壞資料庫的一致性。加鎖是實現資料庫並 發控制的一個非常重要的技術。在實

Oracle無法問題處理

1:查出鎖定表的資訊SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,s.terminal, s.logon_time, l.typeFROM v$session s, v$lock lWHERE

oracle使用者或表的查詢與解決方法

1.查詢被鎖定的使用者 select username,account_status,lock_date from dba_users; 2.解鎖 ALTER USER LGQ_KY(使用者) ACCOUNT UNLOCK; 檢視被鎖的表: SELECT p.s

Oracle物件如何處理

1 檢視被鎖住的物件 select object_name,machine,s.sid,s.SERIAL# from v$locked_object l,dba_objects o ,v$sessio

Mysql併發時經典常見的死原因解決方法

1.    mysql都有什麼鎖 MySQL有三種鎖的級別:頁級、表級、行級。 表級鎖:開銷小,加鎖快;不會出現死鎖;鎖定粒度大,發生鎖衝突的概率最高,併發度最低。 行級鎖:開銷大,加鎖慢;會出現死鎖;鎖定粒度最小,發生鎖衝突的概率最低,併發度也最高。 頁面鎖:開

oracle索引失效的原因解決方案

一、以下的方法會引起索引失效?1,<>2,單獨的>,<,(有時會用到,有時不會)3,like "%_" 百分號在前.4,表沒分析.5,單獨引用複合索引裡非第一位置的索引列.6,字元型欄位為數字時在where條件裡不新增引號.7,對索引列進行運算.需要建

oracle 查詢程序

select SESS.sid, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME, AO.OBJECT_NAME, LO.LOCKED_MODEfrom V$LOCKED_OBJECT LO, DBA_OBJECTs

Oracle的KILL清除sess…

一、處理過程       1.通過查找出已被鎖定的資料庫表及相關的sid、serial#及spid:         select object_name as 物件名稱,s.sid,s.serial#,p.spid as 系統程序號         from v$locked_object l , dba

oracle檢視的表和解

--以下幾個為相關表 SELECT * FROM v$lock; SELECT * FROM v$sqlarea; SELECT * FROM v$session; SELECT * FROM v$process ; SELECT * FROM v$locked_object

Oracle使用者查哪個具體IP地址造成的

在登陸時被告知test使用者被鎖1、用dba角色的使用者登陸,進行解鎖,先設定具體時間格式,以便檢視具體時間 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered

oracle查詢住的會話的sid,serial#,pid

oracle 查詢被鎖住的會話的sid,serial#,pid select s.sid, s.serial#, p.spid as 系統程序號   from v$locked_object l, dba_objects o, v$session s, v$process