1. 程式人生 > >oracle資料庫賬戶被鎖原因查詢及處理

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

最近部署專案,啟動之後有一個賬戶一直被鎖。

資料庫賬戶被鎖一般是連線使用者密碼錯誤次數超過限制,被鎖死。

查詢原因:

1.檢視連線配置的使用者名稱密碼是否有誤。

這個如果有誤,改一下配置就好了。

2.檢視是否因為自己的連線造成的鎖死。

這個有的時候會被坑,原來部署專案,發現賬戶一直被鎖,配置怎麼看都沒問題,最後發現是別人的連線造成的賬戶被鎖。

檢視哪些使用者連線該資料庫的資訊 sql

 SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc; 


發現別的電腦訪問連線該賬戶造成鎖死。

解決辦法:

如果連線的電腦不是自己的,修改密碼錯誤鎖死限制次數。

檢視使用者的狀態sql

select username,account_status,lock_date from dba_users;

檢視密碼錯誤次數鎖死資訊

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


修改該次數

alter profile default limit FAILED_LOGIN_ATTEMPTS 50;

也可以改為不限制(安全考慮,不建議)

alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

總之,配置問題儘量把配置改好。密碼錯誤次數不限制儘量不要用。

解鎖使用者

1.通過plsql介面操作,找到user,右鍵,edit

去掉勾選
2.通過sql。
alter user test account unlock;  


相關推薦

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

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

oracle資料庫賬戶使用PLSQL Developer解決辦法

1第一步使用 管理員賬戶登陸(sys 或者 system) 登陸 plsql    Connect as 選擇sysdba 2 登陸之後再左邊選中 myobject 選中myobject 下拉找到 users 展開,找到被鎖定的賬戶 例如 TEST 右鍵 e

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

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

Oracle查詢的表方法

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

Oracle使用者原因辦法

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

Oracle查詢的表的儲存過程

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

ORACLE查詢處理

SELECT    bs.username "Blocking User", bs.username "DB User",           ws.usern

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

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

Oracle查詢處理

  一、資料庫死鎖的現象 程式在執行的過程中,點選確定或儲存按鈕,程式沒有響應,也沒有出現報錯。 二、死鎖的原理 當對於資料庫某個表的某一列做更新或刪除等操作,執行完畢後該條語句不提 交,另一條對於這一列資料做更新操作的語句在執行的時候就會處於等待狀態, 此時的現象是這條語

Oracle查詢kill

Oracle在操作過程中,鎖表是時常發生的事情,當遇到鎖表時,該如何查詢鎖表session及程序,如何解鎖是經常困擾的事情,以下將介紹具體的操作步驟及方法供參考學習: 鎖表查詢的程式碼有以下的形式: select count(*) from v$locked_obje

查詢的物件解決方法

一般情況下報ORA 00054時,就很有可能有物件被鎖住了,這個錯誤一般都是“資源正忙, 但指定以 NOWAIT 方式獲取資源, 或者超時失效”,其解決方法如下: 1、查詢哪些物件被鎖 select object_name,machine,s.sid,s.serial# 

Oracle資料庫"記錄另一個使用者住"解決方法

1、先來看看為什麼會出鎖住:    資料庫是一個多使用者使用的共享資源。當多個使用者併發地存取資料時,在資料庫中就會產生多個事務同時存取同一資料的情況。若對併發操作不加控制就可能會讀取和儲存不正確的資料,破壞資料庫的一致性。    加鎖是實現資料庫併發控制的一個非常重要的技術

oracle賬戶怎麼辦?

如果各位時間比較緊,可以直接閱讀結論部分 -------------------------------------------------- 今天再開啟的時候,說密碼已經expired,已經過期了,那麼就輸入舊的密碼,重新設定了新的密碼,愉快的給領導做表格了 當執行到第二

數據庫查詢釋放

bject bsp cnblogs div lock v$lock col ssi where 鎖表查詢 SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_object

AppStore IPv6-only審核原因分析解決方案

穩定 eip ios 穩定性 only 應用服務器 http 一個 搭建 AppStore IPv6-only審核被拒原因分析及解決方案 http://www.jianshu.com/p/8edfdfa20b29 自2016年6月1日起,蘋果要求所有提交App St

Oracle數據庫查詢

tex star art 鎖表 spi rom ext gpo pfile --查看數據庫最大連接數 select value from v$parameter where name = ‘processes‘; --更改數據庫連接數 alter system set p

資料庫

  1.查詢被鎖的會話ID: select session_id from v$locked_object;查詢結果:SESSION_ID-------92.查詢上面會話的詳細資訊: SELECT sid, serial#, username, osuser FROM v$session wh

日期型別的資料在Oracle資料庫中的儲存和查詢

使用Oracle資料庫,mybatis的對映檔案中日期型別的資料,如果定義為<result column =“UPDATED_DATE" jdbcType =“DATE” property =“updatedDate”/>,即使在後臺你為日期賦予年月日時分秒,但儲存到資料庫中將只

資料庫住如何處理

//查出哪個程序在鎖 SELECT  s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND l.session_id

53 Oracle資料庫SQL開發之 子查詢——編寫包含子查詢的UPDATE和DELETE

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!